5
2741
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-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
-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
-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
-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
-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
-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
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-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
-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
-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
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-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
-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
-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
-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
-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
-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
-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
-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
-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
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-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
-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
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-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
-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
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-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
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-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
-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
-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
-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
-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
-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
-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
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-119
-119
-119
-119
-119
-119
-119
-119
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-135
-135
-135
-135
-135
-135
-135
-135
-135
-135
-135
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-138
-138
-138
-138
-138
-138
-138
-138
-138
-138
-138
-138
-139
-139
-139
-139
-139
-139
-139
-139
-139
-139
-140
-140
-140
-140
-140
-140
-140
-140
-140
-140
-140
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-148
-148
-148
-148
-148
-148
-148
-148
-148
-149
-149
-149
-149
-149
-149
-149
-149
-149
-150
-150
-150
-150
-150
-150
-150
-150
-150
-151
-151
-151
-151
-151
-151
-151
-151
-151
-152
-152
-152
-152
-152
-152
-152
-152
-152
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-154
-154
-154
-154
-154
-154
-154
-154
-154
-155
-155
-155
-155
-155
-155
-155
-155
-155
-155
-156
-156
-156
-156
-156
-156
-156
-156
-156
-157
-157
-157
-157
-157
-157
-157
-157
-157
-158
-158
-158
-158
-158
-158
-158
-158
-159
-159
-159
-159
-159
-159
-159
-159
-159
-160
-160
-160
-160
-160
-160
-160
-160
-160
-161
-161
-161
-161
-161
-161
-161
-161
-161
-161
-162
-162
-162
-162
-162
-162
-162
-162
-162
-162
-162
-163
-163
-163
-163
-163
-163
-163
-163
-163
-163
-163
-164
-164
-164
-164
-164
-164
-164
-164
-164
-164
-164
-165
-165
-165
-165
-165
-165
-165
-165
-165
-165
-165
-165
-165
-166
-166
-166
-166
-166
-166
-166
-166
-166
-166
-166
-166
-166
-167
-167
-167
-167
-167
-167
-167
-167
-167
-167
-167
-167
-167
-167
-168
-168
-168
-168
-168
-168
-168
-168
-168
-168
-168
-168
-168
-168
-168
-169
-169
-169
-169
-169
-169
-169
-169
-169
-169
-169
-169
-169
-169
-169
-170
-170
-170
-170
-170
-170
-170
-170
-170
-170
-170
-170
-170
-170
-170
-170
-170
-170
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-174
-174
-174
-174
-174
-174
-174
-174
-174
-174
-174
-174
-174
-174
-174
-174
-174
-174
-174
-174
-174
-174
-174
-174
-174
-174
-174
-174
-174
-174
-174
-174
-174
-175
-175
-175
-175
-175
-175
-175
-175
-175
-175
-175
-175
-175
-175
-175
-175
-175
-175
-175
-175
-175
-175
-175
-175
-175
-175
-175
-175
-175
-175
-175
-175
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-175
-175
-175
-175
-175
-175
-175
-175
-175
-175
-175
-175
-175
-175
-175
-175
-175
-175
-175
-175
-175
-175
-175
-175
-175
-175
-174
-174
-174
-174
-174
-174
-174
-174
-174
-174
-174
-174
-174
-174
-174
-174
-174
-174
-174
-174
-174
-174
-174
-174
-174
-174
-174
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-170
-170
-170
-170
-170
-170
-170
-170
-170
-170
-170
-170
-170
-170
-170
-170
-170
-170
-170
-169
-169
-169
-169
-169
-169
-169
-169
-169
-169
-169
-169
-169
-169
-169
-169
-169
-169
-169
-169
-168
-168
-168
-168
-168
-168
-168
-168
-168
-168
-168
-168
-168
-168
-168
-168
-168
-168
-168
-168
-167
-167
-167
-167
-167
-167
-167
-167
-167
-167
-167
-167
-167
-167
-167
-167
-167
-167
-166
-166
-166
-166
-166
-166
-166
-166
-166
-166
-166
-166
-166
-166
-166
-166
-165
-165
-165
-165
-165
-165
-165
-165
-165
-165
-165
-165
-165
-164
-164
-164
-164
-164
-164
-164
-164
-164
-164
-164
-164
-163
-163
-163
-163
-163
-163
-163
-163
-163
-163
-162
-162
-162
-162
-162
-162
-162
-162
-162
-162
-161
-161
-161
-161
-161
-161
-161
-161
-161
-161
-161
-160
-160
-160
-160
-160
-160
-160
-160
-160
-160
-160
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-156
-156
-156
-156
-156
-156
-156
-156
-156
-156
-156
-155
-155
-155
-155
-155
-155
-155
-155
-155
-155
-155
-155
-154
-154
-154
-154
-154
-154
-154
-154
-154
-154
-154
-154
-154
-154
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-144
-144
-144
-144
-144
-144
-144
-144
-144
-143
-143
-143
-143
-143
-143
-142
-142
-142
-142
-142
-141
-141
-141
-141
-141
-140
-140
-140
-140
-140
-140
-139
-139
-139
-139
-139
-139
-139
-139
-138
-138
-138
-138
-138
-138
-138
-138
-137
-137
-137
-137
-137
-137
-137
-136
-136
-136
-136
-136
-135
-135
-135
-135
-134
-134
-134
-134
-133
-133
-133
-132
-132
-132
-132
-131
-131
-131
-130
-130
-130
-129
-129
-129
-129
-128
-128
-128
-128
-127
-127
-127
-127
-127
-126
-126
-126
-126
-126
-126
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-125
-125
-125
-125
-126
-126
-127
-127
-128
-128
-129
-129
-130
-131
-132
-133
-134
-135
-136
-137
-138
-139
-140
-141
-142
-143
-144
-145
-146
-147
-148
-149
-150
-151
-152
-152
-153
-154
-155
-156
-157
-157
-158
-159
-160
-161
-162
-163
-163
-164
-165
-166
-166
-167
-168
-168
-169
-169
-170
-170
-171
-171
-171
-172
-172
-173
-173
-174
-174
-175
-175
-175
-176
-176
-176
-177
-177
-177
-178
-178
-178
-178
-178
-178
-178
-178
-177
-177
-177
-177
-176
-176
-176
-175
-175
-174
-174
-173
-173
-173
-172
-172
-171
-171
-171
-170
-170
-169
-169
-168
-168
-167
-167
-166
-165
-164
-163
-162
-161
-160
-159
-158
-156
-155
-153
-152
-150
-148
-146
-145
-143
-141
-139
-137
-135
-133
-130
-128
-126
-123
-121
-118
-116
-113
-111
-108
-105
-103
-100
-98
-95
-93
-91
-89
-86
-84
-82
-80
-78
-76
-74
-72
-70
-68
-66
-64
-62
-60
-58
-56
-54
-52
-49
-47
-45
-43
-41
-39
-36
-34
-33
-31
-29
-27
-25
-23
-22
-20
-19
-17
-16
-14
-13
-12
-11
-9
-8
-7
-6
-5
-4
-3
-3
-2
-1
0
1
1
2
3
4
5
5
6
7
7
8
9
9
10
10
10
10
10
10
10
10
10
9
9
8
8
7
6
5
3
2
1
-1
-3
-5
-7
-9
-12
-14
-17
-19
-22
-25
-27
-30
-33
-36
-38
-41
-44
-46
-48
-51
-53
-55
-57
-59
-60
-62
-63
-64
-65
-66
-67
-67
-67
-68
-68
-68
-68
-67
-67
-67
-66
-65
-65
-64
-63
-62
-61
-61
-60
-59
-58
-57
-56
-56
-55
-54
-54
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-54
-53
-53
-52
-51
-50
-48
-47
-45
-43
-41
-38
-36
-33
-30
-28
-25
-22
-19
-16
-13
-10
-7
-4
-1
2
5
8
11
15
18
21
24
27
30
34
37
40
43
46
50
53
56
58
61
64
66
69
71
73
75
77
79
81
83
85
87
89
90
92
94
96
98
101
103
105
107
109
112
114
116
118
120
122
124
126
127
129
130
131
132
133
134
134
135
135
135
136
136
136
137
137
137
138
138
139
139
139
140
141
141
142
143
143
144
145
147
148
149
151
152
154
155
157
159
161
163
164
166
168
170
171
173
174
175
176
177
178
179
179
179
179
179
178
177
176
175
174
173
172
171
169
168
167
166
165
164
163
162
162
161
161
160
159
159
158
158
157
157
156
156
155
154
154
153
152
151
150
150
149
148
148
147
147
146
146
146
146
146
146
146
146
146
146
147
147
147
148
148
148
149
149
149
149
149
149
149
149
148
148
147
146
145
144
143
142
141
139
138
137
135
134
132
130
129
127
126
125
123
122
121
120
119
118
117
117
116
115
115
114
114
113
112
111
110
110
108
107
106
105
103
101
99
98
96
94
92
90
88
86
85
83
82
82
81
81
81
82
82
83
84
85
87
88
90
91
93
94
96
97
99
100
101
102
103
103
104
104
104
104
104
103
102
102
101
100
99
97
96
95
94
93
91
90
89
88
87
86
85
84
83
82
81
81
80
80
80
80
80
80
81
82
83
84
85
86
87
88
88
89
90
91
91
92
93
93
93
94
94
94
94
95
94
94
94
94
93
93
92
92
91
91
90
89
88
88
87
86
85
84
83
83
82
81
80
80
79
79
79
78
78
78
78
78
78
78
79
79
79
79
79
79
80
80
80
80
80
79
79
78
78
77
76
75
74
73
72
70
69
68
67
65
64
63
61
60
59
57
56
54
52
50
48
46
44
41
38
36
33
30
27
24
21
18
15
13
10
8
5
3
1
-1
-3
-5
-7
-9
-11
-12
-14
-16
-17
-19
-21
-22
-24
-26
-27
-29
-30
-32
-34
-35
-36
-38
-39
-40
-42
-43
-44
-45
-47
-48
-49
-51
-52
-54
-56
-58
-60
-62
-64
-66
-68
-70
-72
-74
-75
-76
-77
-78
-79
-79
-79
-79
-79
-78
-77
-77
-76
-75
-73
-72
-71
-71
-70
-69
-69
-69
-69
-69
-69
-69
-70
-70
-71
-72
-73
-74
-76
-77
-78
-80
-81
-83
-84
-85
-87
-88
-89
-91
-92
-93
-94
-95
-96
-96
-97
-97
-97
-97
-96
-96
-95
-94
-92
-91
-89
-87
-85
-83
-81
-78
-76
-74
-72
-70
-68
-66
-65
-64
-62
-61
-61
-60
-59
-59
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-60
-59
-59
-59
-58
-57
-56
-55
-54
-53
-52
-51
-50
-49
-48
-48
-47
-47
-46
-46
-46
-46
-47
-47
-47
-48
-48
-49
-49
-50
-50
-51
-52
-52
-53
-53
-53
-54
-54
-54
-54
-53
-53
-53
-52
-51
-50
-49
-48
-47
-45
-44
-42
-41
-39
-38
-36
-34
-33
-31
-30
-28
-27
-27
-26
-26
-26
-26
-27
-27
-28
-30
-31
-33
-34
-36
-38
-40
-42
-43
-45
-47
-48
-49
-50
-51
-52
-52
-53
-53
-53
-53
-53
-53
-52
-52
-52
-52
-52
-52
-52
-52
-53
-53
-54
-55
-57
-58
-60
-62
-65
-68
-71
-74
-77
-81
-84
-88
-91
-95
-99
-102
-106
-109
-112
-115
-117
-119
-121
-122
-123
-124
-124
-125
-124
-124
-123
-122
-120
-118
-117
-115
-113
-111
-109
-107
-105
-103
-102
-100
-99
-98
-98
-98
-98
-99
-100
-101
-103
-106
-108
-112
-115
-119
-123
-127
-132
-136
-141
-145
-150
-154
-158
-162
-166
-170
-173
-176
-178
-181
-182
-184
-185
-185
-186
-186
-185
-185
-183
-182
-180
-179
-176
-174
-172
-169
-166
-164
-161
-158
-155
-152
-149
-146
-142
-139
-136
-133
-130
-126
-123
-119
-115
-111
-107
-102
-98
-93
-89
-84
-79
-75
-70
-66
-62
-59
-55
-52
-49
-46
-43
-41
-38
-36
-34
-32
-30
-28
-27
-25
-23
-22
-20
-19
-17
-16
-15
-13
-12
-11
-10
-9
-8
-7
-6
-5
-4
-4
-3
-2
-1
1
2
3
4
5
6
8
9
10
12
13
14
15
16
18
19
20
21
21
22
23
24
25
26
27
27
28
29
30
30
31
32
32
33
33
33
33
33
33
32
32
31
30
28
26
24
22
19
16
12
8
4
0
-5
-10
-15
-21
-27
-32
-38
-44
-50
-56
-62
-68
-73
-79
-84
-89
-94
-98
-102
-106
-110
-114
-117
-121
-124
-127
-130
-132
-135
-138
-140
-143
-145
-148
-150
-152
-155
-157
-159
-161
-163
-165
-167
-169
-171
-172
-174
-176
-177
-179
-181
-182
-184
-185
-187
-189
-191
-193
-194
-196
-198
-201
-203
-205
-207
-209
-212
-214
-216
-219
-222
-225
-227
-230
-234
-237
-240
-243
-247
-250
-253
-257
-260
-264
-267
-271
-274
-278
-281
-285
-288
-292
-295
-298
-302
-305
-308
-311
-314
-317
-319
-322
-324
-326
-328
-329
-331
-332
-333
-334
-334
-335
-335
-335
-334
-334
-333
-332
-332
-331
-330
-328
-327
-326
-325
-324
-323
-322
-321
-320
-320
-320
-320
-320
-321
-322
-323
-324
-326
-328
-330
-333
-335
-338
-340
-343
-345
-348
-350
-352
-354
-356
-358
-359
-360
-361
-362
-363
-364
-365
-365
-365
-366
-366
-366
-366
-365
-365
-364
-364
-363
-362
-361
-360
-359
-357
-356
-355
-354
-353
-352
-351
-351
-350
-349
-348
-348
-347
-346
-346
-345
-345
-345
-345
-345
-345
-345
-346
-347
-348
-349
-351
-352
-354
-356
-359
-361
-363
-366
-369
-372
-374
-377
-380
-382
-384
-386
-388
-390
-391
-393
-394
-395
-395
-396
-397
-398
-398
-399
-401
-402
-403
-405
-406
-408
-410
-412
-414
-416
-419
-421
-423
-425
-427
-429
-431
-433
-436
-438
-440
-442
-444
-446
-448
-451
-453
-455
-457
-459
-461
-463
-465
-467
-468
-469
-470
-471
-472
-472
-473
-473
-473
-473
-473
-473
-472
-472
-472
-473
-473
-473
-474
-475
-475
-476
-478
-479
-480
-482
-483
-485
-486
-488
-490
-492
-493
-495
-497
-499
-501
-503
-506
-508
-510
-513
-516
-519
-522
-525
-529
-532
-536
-539
-543
-546
-550
-553
-557
-560
-563
-566
-569
-572
-574
-577
-580
-582
-584
-586
-588
-589
-591
-592
-593
-593
-594
-594
-593
-593
-592
-591
-590
-589
-587
-586
-584
-583
-581
-580
-578
-577
-576
-575
-574
-574
-574
-574
-575
-576
-577
-579
-581
-583
-586
-590
-593
-597
-602
-606
-611
-616
-621
-626
-631
-637
-642
-647
-652
-657
-662
-667
-671
-676
-680
-683
-687
-690
-693
-696
-699
-701
-703
-705
-707
-708
-710
-711
-712
-712
-713
-713
-714
-714
-715
-715
-716
-717
-718
-719
-720
-721
-722
-724
-726
-727
-729
-730
-732
-733
-734
-736
-736
-737
-738
-738
-738
-738
-738
-738
-738
-738
-738
-738
-737
-737
-737
-737
-737
-737
-738
-738
-738
-739
-739
-740
-741
-742
-744
-745
-747
-749
-752
-755
-758
-761
-764
-767
-771
-774
-778
-781
-784
-788
-790
-793
-796
-798
-800
-802
-803
-804
-805
-806
-806
-806
-806
-805
-805
-804
-804
-803
-802
-801
-800
-799
-797
-796
-795
-794
-793
-792
-792
-791
-790
-790
-790
-790
-790
-790
-791
-791
-792
-793
-795
-796
-798
-800
-802
-805
-807
-810
-813
-815
-818
-821
-823
-826
-828
-831
-833
-835
-837
-839
-841
-843
-845
-846
-847
-849
-850
-851
-852
-853
-854
-855
-856
-858
-859
-860
-861
-862
-862
-863
-864
-865
-866
-866
-867
-868
-869
-870
-871
-872
-874
-875
-877
-879
-882
-884
-887
-890
-892
-895
-898
-902
-905
-908
-911
-915
-918
-921
-925
-928
-931
-935
-938
-941
-945
-948
-951
-955
-958
-961
-965
-968
-971
-974
-978
-981
-985
-988
-992
-996
-999
-1002
-1006
-1010
-1014
-1018
-1022
-1026
-1030
-1034
-1038
-1041
-1045
-1049
-1052
-1055
-1059
-1062
-1065
-1068
-1070
-1073
-1075
-1077
-1079
-1081
-1083
-1084
-1085
-1087
-1088
-1089
-1090
-1091
-1092
-1093
-1094
-1095
-1095
-1096
-1096
-1097
-1097
-1098
-1098
-1099
-1099
-1099
-1100
-1100
-1101
-1101
-1102
-1103
-1103
-1104
-1105
-1106
-1106
-1107
-1108
-1109
-1109
-1110
-1110
-1110
-1110
-1110
-1110
-1109
-1109
-1108
-1107
-1107
-1105
-1104
-1103
-1102
-1100
-1098
-1097
-1095
-1093
-1091
-1088
-1086
-1084
-1081
-1079
-1077
-1074
-1071
-1069
-1066
-1063
-1061
-1058
-1055
-1052
-1049
-1046
-1043
-1040
-1037
-1034
-1031
-1028
-1024
-1020
-1018
-1014
-1010
-1008
-1004
-1000
-998
-994
-991
-988
-984
-981
-977
-974
-970
-967
-963
-959
-955
-950
-946
-941
-936
-931
-926
-922
-917
-912
-907
-902
-897
-893
-888
-884
-880
-875
-871
-867
-863
-858
-854
-850
-846
-842
-837
-833
-828
-824
-819
-814
-809
-804
-798
-793
-788
-783
-778
-773
-768
-764
-759
-754
-750
-745
-741
-737
-733
-728
-724
-720
-716
-712
-707
-703
-699
-695
-690
-686
-682
-678
-673
-669
-665
-661
-657
-653
-649
-646
-642
-639
-636
-633
-630
-627
-624
-622
-619
-617
-614
-612
-609
-607
-604
-602
-599
-596
-593
-590
-587
-584
-581
-577
-574
-570
-567
-563
-560
-556
-552
-549
-545
-541
-537
-533
-528
-524
-520
-516
-511
-507
-503
-499
-494
-491
-487
-483
-479
-476
-473
-469
-466
-464
-461
-458
-456
-454
-451
-449
-447
-445
-443
-440
-438
-436
-433
-431
-428
-425
-422
-419
-416
-412
-408
-404
-400
-395
-391
-386
-381
-376
-371
-366
-361
-356
-351
-347
-342
-338
-334
-330
-326
-323
-320
-316
-313
-310
-308
-305
-302
-300
-297
-295
-293
-291
-289
-287
-285
-283
-282
-280
-278
-277
-275
-272
-270
-268
-265
-262
-258
-254
-250
-246
-242
-237
-232
-227
-221
-216
-210
-204
-198
-192
-185
-179
-173
-166
-160
-153
-147
-141
-135
-130
-124
-119
-115
-110
-106
-103
-99
-96
-94
-91
-89
-87
-85
-83
-82
-80
-79
-77
-76
-74
-73
-71
-70
-68
-66
-64
-62
-60
-58
-55
-52
-49
-46
-43
-39
-35
-31
-27
-22
-18
-13
-8
-3
2
6
11
15
19
23
26
29
32
34
36
38
39
40
40
40
40
40
39
38
37
36
35
33
32
30
29
27
26
25
24
23
23
23
23
23
24
24
26
27
28
30
31
33
34
35
37
38
39
40
40
41
41
42
42
42
42
42
42
42
42
42
41
41
40
40
39
39
38
38
37
37
37
37
37
37
37
38
39
40
41
42
43
45
46
48
49
51
53
55
57
59
61
62
64
66
68
70
72
74
76
78
80
82
84
86
88
89
91
92
94
95
96
97
98
99
99
100
100
101
101
102
102
103
104
105
106
107
108
110
111
113
115
117
119
121
123
125
127
130
132
134
137
139
141
144
146
148
150
152
154
156
158
160
161
163
165
167
169
171
173
175
178
180
183
185
188
191
194
197
201
204
207
210
214
217
220
224
227
230
233
236
239
241
244
246
249
251
253
255
256
258
259
261
262
263
265
266
267
268
269
270
272
273
274
276
277
279
280
282
284
286
288
290
292
295
297
299
302
305
308
310
313
316
319
322
325
328
331
334
336
339
341
343
345
348
350
352
354
356
358
360
362
364
367
369
371
374
376
379
381
384
386
389
391
393
395
397
399
400
401
403
404
404
405
406
406
406
406
406
406
406
405
405
405
404
404
404
403
403
403
404
404
404
405
406
407
408
409
410
411
413
414
416
418
420
422
424
426
428
430
432
435
437
439
442
444
447
449
452
455
457
459
462
464
466
468
469
471
472
474
474
475
476
476
476
476
476
475
474
474
473
472
471
470
469
468
467
466
465
464
463
462
461
461
460
460
459
459
459
459
459
460
460
461
461
462
463
464
465
466
467
468
470
471
472
473
474
475
476
477
478
479
479
480
480
481
481
481
482
482
482
482
482
483
483
482
482
482
482
481
480
480
479
477
476
475
473
471
470
468
466
464
462
460
458
456
454
453
451
449
448
447
446
445
444
443
443
443
443
443
443
444
445
445
446
447
449
450
452
453
455
457
459
461
463
466
468
470
472
474
476
478
480
482
484
486
488
490
491
493
495
497
499
501
503
505
507
509
512
514
516
519
521
524
527
530
533
536
539
543
546
549
553
556
560
563
566
569
572
575
577
579
580
581
582
583
583
583
583
582
581
580
579
577
576
574
573
571
570
568
567
565
564
563
561
560
559
559
558
557
557
556
556
556
555
555
555
555
554
554
553
553
552
551
550
549
548
547
545
544
542
540
538
536
533
531
528
525
523
520
517
513
510
507
504
501
498
494
491
488
485
482
479
476
474
471
468
466
463
461
459
457
454
452
450
448
445
443
441
438
435
432
430
427
423
420
417
414
410
407
404
400
397
394
391
388
385
383
380
378
376
374
373
372
371
370
370
370
370
370
371
371
371
372
372
372
372
371
370
369
367
365
363
360
357
353
349
344
339
333
328
322
315
309
302
296
289
282
275
269
262
256
250
244
238
233
228
223
219
215
211
208
205
203
200
198
197
195
194
193
192
191
191
190
190
189
189
188
187
186
185
184
183
181
179
177
175
172
169
166
163
160
157
153
150
146
143
139
135
132
128
125
121
118
114
111
108
104
101
98
96
93
90
88
85
83
81
79
77
75
73
71
70
68
67
66
64
64
63
62
61
61
61
60
60
60
60
60
60
60
60
60
60
60
60
60
59
59
59
58
57
57
56
55
54
53
52
51
49
48
46
44
42
40
38
35
33
30
27
24
21
18
15
11
8
4
0
-3
-7
-11
-14
-18
-21
-24
-28
-31
-34
-37
-40
-42
-45
-47
-49
-51
-53
-55
-57
-58
-59
-61
-62
-63
-64
-65
-66
-66
-67
-68
-68
-69
-69
-70
-70
-71
-71
-72
-72
-73
-74
-74
-75
-76
-77
-79
-80
-81
-83
-85
-87
-89
-91
-93
-96
-98
-101
-104
-107
-110
-113
-116
-119
-122
-125
-128
-131
-134
-137
-139
-141
-144
-146
-148
-150
-152
-154
-155
-157
-159
-160
-162
-163
-165
-167
-168
-170
-172
-174
-175
-177
-179
-181
-183
-185
-187
-189
-191
-193
-196
-198
-200
-202
-205
-207
-210
-212
-215
-217
-220
-222
-225
-227
-229
-231
-233
-235
-237
-239
-241
-243
-244
-245
-247
-248
-249
-250
-251
-252
-253
-254
-255
-256
-257
-258
-259
-260
-261
-262
-264
-265
-266
-268
-269
-271
-272
-273
-274
-276
-277
-278
-279
-279
-280
-281
-282
-282
-283
-283
-283
-284
-284
-284
-285
-285
-286
-286
-287
-287
-288
-288
-289
-290
-290
-291
-292
-293
-294
-295
-296
-297
-299
-300
-301
-303
-304
-306
-307
-308
-310
-311
-312
-313
-314
-314
-315
-315
-315
-315
-314
-314
-313
-313
-312
-311
-310
-309
-308
-307
-306
-306
-305
-304
-303
-303
-302
-301
-301
-300
-299
-299
-298
-298
-298
-297
-297
-297
-296
-296
-296
-296
-296
-296
-296
-296
-296
-296
-295
-295
-295
-295
-294
-294
-294
-293
-293
-293
-292
-292
-292
-291
-291
-291
-291
-291
-291
-291
-291
-290
-290
-290
-290
-290
-290
-290
-290
-290
-290
-290
-290
-290
-289
-289
-289
-288
-288
-288
-287
-287
-287
-286
-286
-286
-286
-286
-286
-286
-286
-286
-287
-287
-288
-288
-289
-289
-290
-291
-291
-292
-292
-293
-293
-293
-294
-294
-294
-294
-294
-294
-294
-293
-293
-293
-293
-292
-292
-291
-291
-291
-290
-290
-290
-290
-289
-289
-289
-289
-289
-289
-289
-289
-289
-289
-289
-289
-289
-289
-288
-288
-288
-287
-287
-286
-285
-284
-284
-283
-282
-281
-279
-278
-277
-276
-274
-273
-272
-270
-268
-267
-265
-263
-262
-260
-258
-256
-254
-253
-251
-249
-248
-246
-244
-243
-242
-240
-239
-238
-237
-236
-235
-234
-234
-233
-232
-232
-232
-231
-231
-231
-231
-232
-232
-232
-233
-234
-235
-236
-237
-238
-240
-241
-243
-244
-246
-248
-249
-251
-253
-254
-256
-257
-258
-259
-260
-260
-260
-260
-260
-259
-258
-256
-254
-252
-249
-246
-242
-239
-234
-230
-225
-220
-215
-210
-205
-200
-195
-190
-186
-181
-177
-173
-170
-166
-163
-160
-158
-156
-154
-153
-151
-151
-150
-149
-149
-149
-148
-148
-149
-149
-149
-149
-150
-150
-150
-151
-151
-152
-153
-153
-154
-155
-156
-157
-158
-159
-161
-162
-163
-165
-166
-168
-169
-171
-172
-174
-176
-177
-179
-181
-182
-184
-187
-189
-191
-194
-196
-199
-202
-205
-208
-211
-214
-218
-221
-225
-228
-231
-234
-238
-241
-244
-247
-249
-252
-254
-257
-259
-261
-264
-266
-268
-270
-272
-273
-275
-277
-279
-280
-282
-284
-286
-288
-290
-292
-294
-297
-299
-302
-305
-308
-311
-314
-318
-321
-325
-329
-333
-338
-342
-347
-351
-356
-361
-367
-372
-378
-383
-389
-395
-401
-408
-414
-420
-426
-433
-439
-445
-451
-457
-462
-467
-472
-477
-482
-486
-490
-494
-497
-501
-504
-507
-509
-511
-513
-515
-517
-518
-520
-521
-522
-523
-524
-525
-525
-526
-527
-527
-527
-527
-527
-526
-526
-525
-524
-522
-521
-519
-517
-514
-511
-508
-504
-500
-496
-492
-487
-482
-477
-472
-466
-460
-455
-449
-443
-437
-431
-425
-420
-414
-409
-403
-398
-394
-389
-385
-381
-377
-373
-370
-367
-364
-362
-359
-357
-355
-354
-352
-351
-350
-349
-348
-347
-346
-346
-345
-344
-343
-343
-342
-341
-340
-340
-339
-338
-337
-336
-335
-334
-332
-331
-330
-329
-329
-328
-327
-326
-326
-325
-325
-325
-325
-325
-325
-325
-325
-325
-326
-326
-326
-326
-327
-327
-327
-327
-327
-327
-327
-326
-326
-325
-324
-323
-322
-321
-320
-318
-316
-314
-312
-310
-307
-305
-302
-299
-296
-293
-290
-287
-284
-282
-279
-276
-273
-271
-269
-266
-264
-262
-261
-259
-258
-257
-256
-256
-255
-255
-255
-255
-255
-256
-257
-257
-258
-260
-261
-262
-264
-265
-267
-269
-270
-272
-274
-276
-278
-280
-282
-284
-286
-288
-290
-293
-295
-297
-299
-301
-303
-305
-307
-308
-310
-311
-313
-314
-315
-316
-317
-318
-318
-319
-320
-320
-321
-321
-322
-322
-322
-323
-323
-324
-325
-325
-326
-327
-328
-328
-329
-330
-331
-332
-334
-335
-336
-337
-339
-340
-341
-343
-344
-345
-346
-348
-349
-350
-351
-351
-352
-353
-353
-353
-353
-353
-353
-353
-353
-352
-352
-352
-351
-351
-350
-349
-349
-348
-348
-348
-347
-347
-347
-347
-347
-347
-348
-349
-350
-351
-352
-353
-355
-357
-359
-361
-364
-366
-369
-371
-374
-377
-379
-382
-384
-387
-389
-391
-393
-395
-396
-398
-399
-400
-400
-401
-401
-401
-401
-401
-401
-400
-400
-399
-399
-398
-398
-397
-396
-396
-395
-395
-395
-394
-394
-394
-394
-394
-394
-394
-394
-394
-395
-395
-395
-396
-396
-397
-397
-398
-398
-399
-399
-400
-400
-400
-400
-401
-400
-400
-400
-399
-399
-398
-397
-396
-395
-394
-393
-392
-391
-390
-389
-388
-387
-386
-385
-384
-384
-384
-383
-383
-383
-384
-384
-384
-385
-386
-387
-388
-389
-390
-391
-392
-393
-394
-395
-396
-397
-397
-398
-399
-399
-399
-399
-400
-400
-400
-399
-399
-399
-399
-398
-398
-398
-397
-397
-397
-396
-396
-396
-396
-396
-395
-395
-395
-395
-395
-395
-395
-395
-395
-395
-395
-395
-394
-394
-393
-393
-392
-392
-391
-391
-390
-389
-388
-387
-386
-385
-384
-383
-383
-382
-381
-380
-379
-378
-378
-377
-377
-376
-376
-376
-376
-376
-376
-376
-376
-377
-377
-377
-378
-378
-378
-379
-379
-379
-379
-379
-379
-379
-379
-378
-377
-376
-375
-374
-372
-371
-369
-367
-365
-364
-362
-360
-358
-357
-355
-354
-353
-352
-351
-350
-349
-349
-348
-348
-348
-348
-349
-349
-349
-350
-350
-351
-351
-352
-353
-354
-354
-355
-356
-356
-357
-357
-358
-358
-359
-359
-359
-360
-360
-360
-361
-361
-362
-362
-363
-364
-365
-366
-367
-369
-370
-372
-374
-375
-377
-379
-381
-384
-386
-388
-390
-392
-394
-396
-398
-400
-402
-404
-406
-408
-409
-411
-413
-414
-416
-417
-419
-420
-421
-422
-423
-424
-425
-426
-427
-428
-428
-429
-429
-429
-429
-429
-429
-429
-429
-429
-428
-428
-427
-427
-426
-426
-426
-425
-425
-425
-424
-424
-424
-424
-424
-424
-424
-424
-424
-425
-425
-425
-425
-425
-425
-425
-425
-425
-424
-424
-424
-423
-423
-422
-422
-421
-420
-419
-418
-417
-415
-414
-412
-411
-409
-408
-406
-404
-402
-400
-399
-397
-395
-393
-391
-389
-387
-385
-384
-382
-380
-378
-376
-374
-372
-370
-368
-366
-364
-362
-360
-358
-356
-354
-352
-349
-347
-345
-343
-341
-339
-338
-336
-334
-333
-331
-330
-329
-328
-327
-327
-326
-326
-326
-326
-326
-327
-327
-328
-329
-329
-330
-331
-332
-333
-334
-334
-335
-336
-336
-337
-337
-337
-337
-336
-336
-335
-334
-332
-331
-329
-327
-325
-323
-320
-318
-315
-313
-310
-308
-305
-303
-300
-298
-296
-294
-293
-291
-290
-288
-287
-286
-285
-284
-283
-283
-282
-281
-280
-279
-278
-277
-276
-275
-274
-272
-271
-270
-269
-268
-267
-266
-266
-265
-265
-265
-265
-265
-265
-266
-267
-268
-269
-270
-272
-273
-275
-277
-279
-281
-283
-285
-288
-290
-292
-294
-296
-298
-300
-301
-303
-305
-306
-308
-309
-311
-312
-313
-314
-316
-317
-318
-319
-321
-322
-323
-324
-325
-327
-328
-329
-330
-332
-333
-334
-335
-336
-338
-339
-340
-341
-342
-343
-344
-345
-346
-347
-348
-349
-350
-350
-351
-351
-351
-352
-352
-352
-352
-352
-352
-352
-352
-351
-351
-351
-350
-350
-350
-349
-349
-349
-348
-348
-348
-347
-347
-347
-347
-347
-348
-348
-348
-349
-349
-350
-351
-352
-353
-354
-355
-356
-358
-359
-361
-362
-364
-365
-367
-369
-370
-372
-373
-375
-376
-377
-379
-380
-381
-382
-383
-384
-385
-386
-387
-388
-388
-389
-390
-391
-392
-392
-393
-394
-395
-397
-398
-399
-400
-401
-403
-404
-405
-406
-407
-408
-410
-411
-412
-413
-413
-414
-415
-416
-416
-417
-417
-418
-418
-418
-419
-419
-419
-419
-419
-418
-418
-418
-418
-418
-418
-418
-418
-418
-419
-419
-420
-420
-421
-421
-422
-423
-424
-425
-426
-428
-429
-430
-431
-432
-433
-434
-435
-436
-437
-437
-437
-437
-436
-436
-435
-434
-433
-432
-430
-428
-426
-424
-422
-420
-418
-415
-413
-410
-407
-405
-402
-399
-396
-393
-390
-387
-384
-380
-377
-373
-369
-366
-362
-358
-354
-350
-346
-342
-338
-334
-331
-327
-323
-320
-316
-313
-309
-306
-303
-299
-296
-293
-290
-287
-284
-281
-278
-275
-272
-269
-265
-262
-259
-255
-251
-247
-243
-239
-235
-230
-225
-220
-215
-210
-204
-199
-194
-188
-183
-178
-173
-167
-162
-158
-153
-148
-144
-140
-136
-133
-129
-126
-124
-121
-119
-117
-116
-114
-113
-112
-111
-110
-109
-108
-107
-106
-105
-104
-103
-101
-99
-97
-95
-92
-89
-86
-82
-78
-74
-70
-65
-60
-55
-50
-44
-39
-33
-27
-21
-15
-9
-3
3
9
15
20
26
32
37
43
48
53
58
63
68
73
77
82
86
90
94
98
102
106
110
113
117
120
123
127
130
133
136
139
142
145
147
150
153
156
159
162
165
168
170
173
176
179
181
184
187
189
191
194
196
198
201
203
205
207
209
211
213
214
216
217
219
220
221
222
223
224
225
226
227
227
227
228
228
228
228
228
228
228
227
227
227
226
226
225
225
224
223
223
222
221
221
220
219
218
217
216
215
215
214
213
212
211
211
210
210
209
209
208
208
208
208
208
208
208
208
208
208
209
209
210
210
211
212
213
214
215
216
217
218
219
220
222
223
224
225
226
227
228
229
230
231
232
232
233
234
234
235
235
236
237
237
238
239
240
241
242
243
244
245
246
247
248
250
251
252
253
254
255
256
257
258
259
259
260
260
260
260
260
260
260
260
259
259
258
258
258
257
257
256
256
255
255
255
255
255
255
255
256
256
257
258
258
259
260
261
262
263
263
264
265
265
266
266
266
266
266
266
265
264
263
262
260
258
256
254
251
248
245
242
239
235
231
228
224
220
216
212
208
204
200
196
193
189
186
183
180
177
175
173
171
169
168
167
166
165
165
164
165
165
165
166
167
168
169
170
171
173
174
175
177
178
179
180
182
183
184
185
186
187
188
189
190
190
191
191
191
191
191
191
191
190
189
188
187
186
185
183
182
180
179
177
175
174
172
171
169
168
166
165
164
162
161
160
159
158
157
156
155
155
154
154
153
153
153
153
153
153
154
154
154
154
155
155
156
156
157
157
158
158
158
158
158
158
158
157
156
155
154
153
151
150
148
146
144
142
140
137
135
133
131
129
127
126
124
123
121
120
119
119
118
117
117
117
117
117
118
118
119
120
121
122
123
125
127
128
130
132
134
136
138
140
141
143
145
147
149
151
152
154
156
157
158
160
161
162
163
164
165
165
166
166
166
166
166
166
166
166
166
165
165
164
164
164
163
163
163
163
163
163
163
163
163
164
164
165
165
166
166
167
167
168
168
169
169
169
169
169
168
168
168
167
166
165
164
162
161
159
157
155
152
150
147
144
140
136
133
128
124
119
114
109
104
98
92
86
80
73
66
59
52
44
37
29
21
12
4
-4
-13
-22
-30
-39
-48
-57
-65
-74
-82
-91
-99
-107
-115
-123
-131
-138
-146
-153
-161
-168
-176
-183
-191
-198
-206
-214
-222
-230
-238
-247
-256
-265
-274
-283
-293
-303
-313
-323
-334
-345
-355
-366
-378
-389
-401
-412
-424
-435
-447
-459
-471
-482
-494
-506
-517
-529
-541
-552
-563
-575
-586
-597
-608
-619
-630
-640
-651
-661
-672
-682
-692
-702
-711
-721
-730
-739
-747
-756
-764
-771
-778
-785
-792
-798
-803
-808
-813
-817
-821
-825
-828
-831
-834
-837
-839
-841
-843
-844
-846
-847
-849
-850
-850
-851
-852
-852
-852
-853
-852
-852
-852
-851
-851
-850
-849
-848
-847
-846
-844
-843
-841
-840
-838
-836
-834
-832
-830
-828
-826
-824
-822
-820
-817
-815
-813
-810
-808
-805
-803
-800
-797
-794
-791
-788
-785
-781
-777
-774
-770
-766
-761
-757
-752
-747
-742
-737
-731
-726
-720
-713
-706
-699
-692
-685
-677
-669
-660
-652
-643
-634
-625
-616
-607
-598
-588
-579
-570
-561
-553
-544
-535
-527
-518
-510
-502
-494
-486
-478
-470
-463
-455
-447
-439
-431
-423
-416
-408
-400
-392
-384
-376
-368
-360
-352
-344
-336
-328
-320
-312
-304
-296
-289
-281
-273
-265
-258
-250
-242
-234
-227
-219
-211
-204
-196
-189
-181
-174
-167
-160
-153
-147
-140
-134
-128
-123
-117
-112
-107
-102
-98
-94
-90
-86
-82
-79
-75
-72
-69
-65
-62
-59
-55
-51
-47
-43
-39
-34
-30
-24
-19
-13
-7
-1
6
12
20
27
35
42
50
59
67
75
83
92
100
108
116
123
130
137
144
150
155
160
164
168
171
173
175
176
177
177
176
175
173
171
168
165
162
159
155
151
147
142
138
133
129
124
119
114
109
104
99
94
88
83
77
71
65
59
53
46
39
32
24
17
9
0
-8
-17
-26
-35
-44
-54
-63
-73
-83
-92
-102
-112
-122
-131
-141
-150
-159
-169
-178
-186
-195
-204
-212
-220
-228
-236
-244
-252
-260
-267
-275
-283
-290
-298
-306
-313
-321
-329
-336
-344
-352
-360
-367
-375
-383
-390
-397
-405
-412
-419
-426
-432
-439
-445
-451
-457
-462
-467
-472
-476
-480
-484
-487
-490
-492
-495
-497
-498
-499
-500
-501
-502
-502
-503
-503
-504
-504
-505
-505
-506
-507
-508
-509
-510
-511
-513
-515
-517
-519
-521
-523
-525
-527
-530
-532
-534
-537
-539
-542
-544
-547
-549
-552
-554
-557
-560
-563
-566
-570
-573
-577
-581
-586
-590
-595
-600
-605
-610
-615
-620
-626
-631
-637
-643
-648
-654
-659
-664
-670
-675
-680
-684
-689
-693
-697
-700
-703
-706
-709
-711
-712
-714
-714
-715
-715
-714
-713
-712
-711
-708
-706
-703
-700
-696
-693
-689
-684
-680
-675
-670
-665
-659
-654
-648
-642
-636
-630
-624
-617
-611
-604
-598
-591
-584
-577
-570
-563
-556
-548
-541
-533
-526
-518
-510
-502
-494
-486
-477
-469
-461
-452
-444
-435
-426
-418
-409
-400
-391
-383
-374
-366
-357
-349
-341
-333
-325
-317
-309
-302
-295
-288
-281
-274
-268
-262
-256
-250
-244
-239
-233
-228
-223
-218
-214
-209
-205
-200
-196
-192
-188
-184
-180
-176
-172
-168
-164
-159
-155
-151
-146
-141
-137
-132
-126
-121
-116
-111
-105
-100
-94
-89
-84
-78
-73
-68
-62
-57
-52
-46
-41
-36
-31
-26
-20
-15
-10
-5
1
6
11
16
22
27
32
37
42
47
52
57
62
67
71
75
80
83
87
91
94
96
99
101
103
104
105
105
106
105
105
104
102
100
98
96
93
90
87
84
80
76
73
69
65
62
58
55
52
48
46
43
41
39
37
35
34
33
32
31
31
31
30
30
30
30
30
30
30
30
30
31
31
31
31
31
32
32
32
32
32
32
32
32
32
32
32
32
31
31
30
30
29
28
27
25
23
21
19
17
14
11
8
5
1
-3
-7
-11
-16
-20
-25
-30
-34
-39
-44
-48
-52
-56
-60
-64
-67
-69
-72
-73
-75
-76
-76
-76
-76
-75
-73
-71
-69
-66
-63
-60
-57
-53
-49
-45
-41
-37
-33
-29
-25
-21
-17
-13
-10
-6
-3
0
3
5
8
10
12
13
15
16
17
18
19
19
20
20
20
20
20
20
20
20
20
20
20
21
21
22
22
23
24
26
27
29
31
33
36
38
41
44
48
51
55
58
62
66
70
73
77
81
84
88
91
95
98
101
104
106
109
111
113
115
117
119
120
121
122
123
124
125
125
126
126
127
127
128
128
129
130
131
132
133
135
137
138
141
143
145
148
151
153
157
160
163
167
171
175
179
183
188
192
197
203
208
214
220
226
232
239
246
253
261
269
277
285
293
302
310
319
328
337
346
354
363
372
381
390
398
407
415
423
432
440
447
455
463
470
477
484
491
498
504
510
516
522
528
533
539
544
548
553
558
562
566
570
574
578
582
585
588
592
595
598
600
603
605
608
610
612
613
615
616
618
619
620
620
621
621
622
622
622
622
622
622
622
622
622
622
623
623
623
624
625
626
627
629
630
632
634
636
639
641
643
646
649
652
655
657
660
663
666
669
673
676
679
682
684
687
690
693
695
698
700
702
704
706
708
710
712
713
714
716
717
718
720
721
722
723
725
726
728
729
731
732
734
736
738
740
742
745
747
749
752
754
756
759
761
764
766
769
771
773
776
778
780
782
784
787
789
791
793
795
798
800
803
806
808
811
815
818
821
825
829
833
837
841
846
850
855
860
865
869
874
879
884
888
893
897
902
906
910
913
916
919
922
924
926
927
928
929
929
929
928
926
925
923
920
917
914
911
907
902
898
893
888
883
878
872
867
861
855
850
844
839
834
828
823
819
814
809
805
800
796
792
789
785
782
778
775
772
769
767
764
762
760
758
756
754
753
752
751
750
750
750
750
751
752
754
755
757
760
762
765
768
772
775
779
783
787
791
795
799
803
807
811
815
818
821
824
826
829
830
831
832
832
832
831
829
826
823
819
814
809
803
796
788
780
771
761
751
740
729
717
704
691
678
665
651
637
623
608
594
579
564
549
535
520
505
491
476
461
447
433
418
404
390
376
362
348
334
320
307
293
280
266
253
240
228
215
203
191
180
169
159
149
139
130
122
114
107
101
95
90
86
82
79
76
74
73
72
71
71
71
71
72
73
74
75
76
77
78
79
80
80
81
81
82
82
81
81
80
79
78
76
74
72
70
68
65
63
60
58
55
53
51
48
46
45
43
41
40
39
38
38
37
37
37
37
37
37
37
37
38
38
38
37
37
37
36
35
34
32
30
28
26
23
20
17
14
10
6
2
-2
-6
-10
-15
-19
-24
-28
-33
-37
-41
-45
-49
-52
-56
-58
-61
-63
-65
-66
-67
-67
-67
-67
-66
-64
-63
-61
-58
-55
-52
-49
-45
-42
-38
-34
-30
-26
-22
-18
-14
-10
-6
-3
1
4
6
9
11
14
15
17
18
20
20
21
22
22
23
23
23
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
25
24
24
23
22
21
19
18
16
15
13
10
8
6
3
0
-3
-6
-9
-12
-15
-18
-21
-25
-28
-32
-35
-39
-42
-46
-50
-54
-59
-63
-68
-72
-77
-82
-88
-93
-99
-105
-111
-117
-124
-131
-138
-145
-153
-161
-168
-177
-185
-193
-202
-211
-220
-229
-238
-247
-256
-266
-275
-285
-294
-304
-313
-323
-333
-343
-352
-362
-372
-383
-393
-404
-414
-425
-436
-448
-459
-471
-483
-495
-507
-520
-533
-546
-559
-572
-586
-600
-614
-628
-643
-657
-672
-686
-701
-716
-731
-746
-760
-775
-790
-804
-819
-833
-847
-861
-875
-889
-902
-915
-928
-941
-954
-966
-978
-990
-1002
-1012
-1024
-1036
-1046
-1057
-1067
-1078
-1088
-1098
-1108
-1117
-1127
-1136
-1145
-1154
-1163
-1171
-1180
-1188
-1196
-1204
-1212
-1219
-1226
-1233
-1240
-1247
-1253
-1259
-1264
-1269
-1274
-1279
-1283
-1286
-1290
-1293
-1295
-1297
-1299
-1300
-1301
-1302
-1302
-1302
-1301
-1300
-1300
-1299
-1297
-1296
-1295
-1293
-1292
-1291
-1290
-1289
-1288
-1287
-1286
-1286
-1285
-1285
-1285
-1285
-1285
-1286
-1286
-1287
-1288
-1289
-1290
-1291
-1293
-1295
-1297
-1299
-1301
-1304
-1306
-1309
-1312
-1315
-1319
-1322
-1326
-1330
-1334
-1338
-1342
-1346
-1351
-1356
-1360
-1365
-1371
-1376
-1382
-1388
-1394
-1400
-1406
-1413
-1420
-1427
-1434
-1442
-1450
-1458
-1466
-1475
-1484
-1494
-1503
-1513
-1523
-1534
-1544
-1555
-1567
-1578
-1590
-1602
-1615
-1627
-1640
-1653
-1666
-1679
-1692
-1706
-1719
-1733
-1747
-1760
-1774
-1787
-1800
-1814
-1827
-1840
-1853
-1865
-1877
-1890
-1901
-1913
-1924
-1934
-1945
-1955
-1964
-1973
-1982
-1990
-1998
-2005
-2013
-2020
-2025
-2032
-2037
-2043
-2048
-2052
-2057
-2061
-2065
-2069
-2073
-2077
-2081
-2084
-2088
-2092
-2095
-2099
-2103
-2106
-2110
-2114
-2117
-2120
-2124
-2127
-2130
-2132
-2135
-2137
-2139
-2140
-2141
-2142
-2143
-2143
-2143
-2142
-2142
-2141
-2139
-2138
-2136
-2134
-2132
-2130
-2127
-2125
-2123
-2121
-2118
-2116
-2114
-2112
-2111
-2109
-2108
-2107
-2106
-2106
-2106
-2106
-2106
-2107
-2109
-2110
-2112
-2114
-2116
-2119
-2122
-2125
-2128
-2132
-2135
-2139
-2143
-2147
-2151
-2155
-2159
-2163
-2167
-2171
-2175
-2179
-2183
-2187
-2191
-2195
-2198
-2202
-2205
-2209
-2212
-2215
-2219
-2222
-2225
-2228
-2230
-2233
-2236
-2238
-2241
-2244
-2246
-2249
-2252
-2255
-2257
-2260
-2263
-2267
-2270
-2273
-2277
-2280
-2284
-2288
-2292
-2297
-2301
-2305
-2310
-2315
-2319
-2324
-2329
-2334
-2340
-2345
-2350
-2356
-2361
-2367
-2372
-2378
-2383
-2389
-2395
-2400
-2406
-2412
-2418
-2423
-2429
-2435
-2441
-2446
-2452
-2457
-2463
-2468
-2474
-2479
-2484
-2489
-2494
-2498
-2503
-2508
-2512
-2517
-2521
-2526
-2530
-2534
-2539
-2543
-2548
-2552
-2556
-2561
-2565
-2570
-2574
-2578
-2583
-2587
-2591
-2595
-2599
-2603
-2607
-2611
-2615
-2619
-2622
-2626
-2629
-2632
-2635
-2638
-2641
-2643
-2646
-2648
-2650
-2652
-2654
-2655
-2657
-2658
-2660
-2661
-2663
-2664
-2666
-2667
-2669
-2670
-2672
-2673
-2675
-2677
-2679
-2681
-2683
-2685
-2687
-2689
-2691
-2694
-2696
-2698
-2701
-2703
-2706
-2708
-2710
-2713
-2715
-2718
-2720
-2722
-2724
-2727
-2729
-2731
-2732
-2734
-2736
-2737
-2738
-2739
-2740
-2741
-2741
-2741
-2741
-2741
-2741
-2740
-2739
-2738
-2737
-2735
-2733
-2731
-2729
-2727
-2724
-2721
-2718
-2715
-2711
-2707
-2703
-2699
-2695
-2690
-2685
-2680
-2674
-2669
-2663
-2656
-2650
-2643
-2635
-2628
-2620
-2612
-2604
-2595
-2586
-2577
-2567
-2557
-2547
-2537
-2527
-2516
-2505
-2494
-2483
-2472
-2461
-2449
-2438
-2426
-2414
-2402
-2390
-2379
-2367
-2355
-2343
-2332
-2320
-2309
-2297
-2286
-2275
-2265
-2254
-2244
-2234
-2224
-2214
-2204
-2195
-2186
-2177
-2169
-2160
-2152
-2145
-2137
-2130
-2123
-2116
-2109
-2102
-2096
-2090
-2084
-2078
-2072
-2067
-2061
-2056
-2050
-2045
-2040
-2033
-2029
-2024
-2019
-2013
-2009
-2004
-2000
-1995
-1990
-1985
-1981
-1976
-1971
-1966
-1962
-1957
-1952
-1948
-1943
-1938
-1933
-1928
-1923
-1918
-1912
-1907
-1902
-1896
-1890
-1885
-1879
-1873
-1867
-1861
-1854
-1848
-1842
-1836
-1829
-1823
-1817
-1810
-1804
-1798
-1792
-1786
-1780
-1774
-1768
-1762
-1756
-1750
-1745
-1739
-1733
-1728
-1722
-1716
-1710
-1704
-1698
-1692
-1685
-1679
-1672
-1665
-1658
-1651
-1643
-1636
-1628
-1620
-1612
-1604
-1596
-1588
-1579
-1571
-1562
-1554
-1545
-1537
-1528
-1520
-1511
-1503
-1495
-1486
-1478
-1470
-1463
-1455
-1447
-1439
-1432
-1424
-1417
-1409
-1402
-1395
-1387
-1380
-1373
-1365
-1358
-1350
-1342
-1335
-1327
-1319
-1311
-1303
-1295
-1287
-1279
-1270
-1262
-1254
-1246
-1237
-1229
-1221
-1212
-1204
-1196
-1188
-1180
-1172
-1165
-1157
-1150
-1142
-1135
-1128
-1121
-1114
-1106
-1099
-1092
-1085
-1078
-1070
-1063
-1055
-1047
-1039
-1031
-1022
-1014
-1004
-996
-987
-977
-968
-958
-947
-937
-926
-915
-904
-892
-880
-868
-856
-844
-831
-818
-805
-792
-779
-766
-752
-738
-724
-710
-696
-682
-667
-653
-638
-623
-608
-592
-577
-561
-545
-529
-512
-496
-479
-462
-445
-427
-410
-392
-374
-355
-337
-318
-300
-281
-262
-243
-224
-205
-186
-166
-147
-128
-110
-91
-73
-55
-37
-20
-3
14
30
45
60
74
88
101
114
126
137
148
158
167
176
185
193
200
207
214
220
226
231
237
242
247
252
257
262
267
271
276
281
286
290
295
300
305
310
315
320
325
330
335
340
344
349
354
358
362
366
370
374
377
380
383
385
387
390
391
393
395
396
397
398
399
400
401
403
404
405
406
408
409
411
413
415
418
420
423
427
430
434
437
441
446
450
455
460
465
471
476
482
488
494
500
507
513
520
526
533
539
546
553
559
566
573
579
586
593
599
606
612
619
625
631
638
644
650
656
662
668
674
679
685
691
697
702
708
714
719
725
731
736
742
748
753
759
765
771
777
783
789
795
802
808
814
820
826
832
838
844
850
856
861
867
872
877
881
886
890
895
899
902
906
909
912
915
918
921
923
925
927
928
929
930
931
932
932
933
933
933
933
932
932
931
931
930
929
928
927
926
925
924
923
922
921
920
918
917
916
915
914
913
912
911
910
910
909
909
908
908
908
908
907
907
907
907
907
907
907
907
906
906
905
904
904
903
902
900
899
897
896
894
893
891
889
887
885
883
882
880
878
876
874
872
870
869
867
865
864
863
861
860
859
859
858
858
858
858
858
859
860
861
862
864
866
868
870
873
876
879
883
886
891
895
899
904
909
915
920
926
933
939
946
952
959
967
974
982
990
998
1006
1014
1022
1031
1039
1047
1056
1064
1073
1081
1089
1097
1106
1114
1121
1129
1137
1144
1152
1159
1166
1173
1180
1187
1193
1200
1207
1213
1220
1226
1233
1239
1246
1252
1259
1265
1272
1278
1284
1291
1297
1303
1309
1314
1320
1326
1331
1336
1341
1346
1350
1355
1359
1363
1367
1371
1375
1378
1382
1385
1388
1391
1395
1398
1400
1403
1406
1409
1411
1414
1417
1419
1422
1424
1426
1429
1431
1433
1435
1437
1439
1440
1442
1443
1444
1445
1446
1447
1447
1447
1447
1447
1447
1446
1445
1444
1443
1442
1440
1439
1437
1435
1433
1431
1429
1427
1425
1423
1421
1419
1416
1414
1412
1409
1407
1404
1402
1399
1397
1394
1391
1389
1386
1383
1380
1377
1374
1370
1367
1363
1359
1355
1351
1347
1342
1337
1332
1327
1322
1316
1310
1304
1298
1292
1285
1278
1272
1265
1258
1251
1243
1236
1229
1222
1214
1207
1200
1193
1186
1179
1172
1165
1158
1151
1144
1138
1131
1125
1119
1113
1107
1101
1096
1090
1085
1080
1074
1070
1065
1060
1056
1051
1047
1043
1039
1036
1032
1029
1026
1024
1020
1018
1016
1016
1014
1014
1012
1012
1012
1014
1014
1014
1016
1016
1018
1020
1022
1024
1026
1028
1030
1032
1034
1036
1038
1040
1042
1043
1045
1046
1048
1049
1050
1051
1051
1052
1052
1052
1051
1051
1050
1049
1048
1047
1046
1044
1042
1041
1039
1036
1034
1032
1029
1026
1022
1020
1016
1014
1010
1008
1004
1002
999
996
993
990
987
985
982
980
978
977
975
974
973
973
973
973
974
975
976
978
980
983
986
989
993
997
1002
1006
1012
1016
1022
1029
1035
1041
1048
1054
1060
1067
1073
1079
1085
1091
1097
1102
1107
1112
1117
1121
1125
1128
1131
1134
1136
1138
1140
1141
1142
1143
1143
1143
1143
1142
1141
1140
1139
1137
1135
1133
1130
1127
1124
1121
1117
1113
1109
1105
1100
1096
1091
1086
1081
1076
1071
1066
1061
1056
1051
1047
1042
1038
1034
1030
1027
1022
1020
1018
1016
1014
1012
1010
1010
1010
1008
1010
1010
1010
1012
1012
1014
1016
1016
1018
1020
1022
1025
1027
1029
1031
1033
1036
1038
1040
1042
1044
1047
1049
1051
1053
1055
1058
1060
1062
1065
1067
1070
1072
1075
1078
1081
1083
1086
1089
1092
1095
1098
1101
1104
1106
1109
1111
1113
1115
1117
1118
1119
1120
1120
1120
1120
1119
1118
1116
1114
1112
1109
1106
1102
1098
1094
1089
1084
1078
1073
1066
1060
1053
1046
1038
1030
1022
1014
1006
997
989
980
971
962
954
945
937
928
920
911
903
895
888
880
873
866
859
852
845
839
833
827
821
815
810
804
798
793
787
782
776
771
765
759
753
747
740
734
727
720
713
705
698
690
682
674
666
657
649
640
631
623
614
605
596
587
578
569
559
550
541
532
523
513
504
495
486
476
467
458
449
440
431
422
413
404
395
386
378
369
361
353
345
337
330
322
315
308
302
295
289
283
277
272
266
262
257
252
248
244
240
237
233
230
227
224
221
218
216
213
210
208
205
203
200
198
195
193
190
188
185
183
181
178
176
174
172
170
168
167
165
164
163
162
161
161
160
160
160
161
161
162
163
164
166
167
169
171
174
176
179
182
185
188
191
195
198
202
206
209
213
218
222
226
230
235
239
243
248
252
257
261
266
270
274
279
283
287
290
294
297
301
304
307
310
312
315
317
319
321
323
325
326
327
328
329
330
331
331
331
331
331
331
330
330
329
328
328
327
326
325
323
322
321
320
318
317
315
314
312
310
308
306
304
302
300
297
294
292
289
286
282
279
275
272
268
264
260
256
251
247
243
238
233
229
224
219
215
210
205
201
196
192
188
184
180
177
173
170
167
164
162
160
158
156
154
153
152
151
150
149
148
148
147
146
146
145
145
144
143
142
142
140
139
138
136
135
133
131
129
127
124
122
119
116
113
109
106
102
98
94
90
85
81
76
71
67
62
56
51
46
41
36
30
25
20
15
11
6
2
-3
-7
-10
-14
-17
-20
-23
-25
-28
-30
-31
-32
-34
-34
-35
-35
-35
-35
-35
-35
-34
-34
-33
-32
-31
-30
-29
-28
-26
-25
-24
-23
-21
-20
-19
-18
-16
-15
-14
-12
-11
-9
-8
-6
-5
-3
-2
0
1
3
4
6
7
8
10
11
13
14
15
16
18
19
20
21
22
23
23
24
24
25
25
25
25
24
24
23
23
22
20
19
18
16
14
12
10
7
5
2
-1
-4
-7
-10
-13
-16
-19
-22
-26
-29
-32
-35
-38
-40
-43
-46
-48
-50
-52
-54
-56
-58
-59
-61
-62
-63
-64
-65
-65
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-67
-67
-67
-67
-67
-68
-68
-69
-70
-70
-71
-72
-73
-74
-75
-76
-77
-79
-80
-81
-83
-85
-86
-88
-90
-92
-94
-97
-99
-101
-104
-107
-109
-112
-115
-118
-121
-124
-127
-130
-133
-136
-139
-142
-145
-148
-151
-153
-156
-159
-161
-164
-166
-169
-171
-173
-176
-178
-180
-182
-184
-186
-188
-190
-192
-193
-195
-196
-197
-199
-200
-201
-201
-202
-202
-203
-203
-202
-202
-202
-201
-200
-199
-198
-196
-195
-193
-191
-189
-187
-185
-183
-181
-178
-176
-174
-171
-169
-167
-165
-163
-161
-159
-158
-156
-155
-153
-152
-151
-150
-149
-148
-148
-147
-147
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-147
-147
-148
-148
-149
-150
-151
-152
-153
-154
-155
-156
-157
-158
-159
-161
-162
-163
-165
-166
-167
-169
-170
-171
-173
-174
-175
-177
-178
-179
-180
-181
-182
-183
-184
-185
-186
-186
-187
-188
-188
-189
-190
-190
-190
-191
-191
-191
-191
-191
-191
-191
-190
-190
-189
-189
-188
-187
-185
-184
-182
-181
-179
-177
-174
-172
-169
-166
-163
-159
-156
-152
-148
-143
-139
-134
-129
-124
-119
-114
-108
-103
-97
-92
-86
-81
-76
-71
-65
-61
-56
-51
-47
-43
-39
-36
-33
-30
-27
-25
-23
-22
-20
-19
-19
-18
-18
-18
-19
-19
-20
-21
-22
-23
-24
-26
-27
-29
-30
-32
-33
-35
-36
-38
-39
-40
-41
-43
-44
-45
-46
-46
-47
-48
-49
-49
-50
-51
-52
-52
-53
-54
-55
-56
-57
-58
-59
-61
-62
-64
-65
-67
-69
-70
-72
-74
-77
-79
-81
-83
-86
-88
-90
-93
-95
-98
-100
-102
-104
-107
-109
-111
-113
-114
-116
-118
-119
-120
-121
-122
-123
-124
-125
-125
-126
-126
-127
-127
-127
-127
-127
-128
-128
-128
-128
-128
-128
-128
-128
-129
-130
-130
-131
-133
-134
-136
-138
-140
-142
-145
-148
-151
-155
-159
-163
-168
-173
-178
-183
-189
-195
-201
-208
-214
-221
-228
-236
-243
-251
-259
-267
-276
-284
-293
-301
-310
-319
-328
-337
-346
-355
-364
-374
-383
-392
-402
-411
-420
-430
-439
-448
-458
-467
-476
-485
-494
-503
-512
-521
-530
-538
-547
-555
-564
-572
-580
-587
-595
-602
-610
-617
-623
-630
-636
-643
-649
-655
-660
-666
-671
-676
-681
-686
-691
-696
-701
-705
-710
-715
-719
-724
-729
-734
-739
-743
-748
-753
-758
-764
-769
-774
-779
-784
-790
-795
-800
-805
-810
-815
-819
-824
-828
-832
-836
-839
-842
-845
-848
-851
-853
-854
-856
-857
-858
-859
-859
-859
-859
-859
-858
-857
-856
-855
-854
-853
-852
-850
-849
-847
-846
-844
-843
-841
-840
-838
-837
-835
-834
-832
-831
-829
-827
-826
-824
-822
-820
-818
-816
-814
-811
-809
-806
-803
-801
-797
-794
-791
-787
-784
-780
-776
-771
-767
-762
-758
-753
-748
-742
-737
-732
-726
-720
-715
-709
-703
-697
-692
-686
-680
-675
-669
-663
-658
-653
-648
-643
-638
-633
-628
-624
-619
-615
-611
-608
-604
-601
-597
-594
-591
-588
-586
-583
-581
-579
-577
-575
-573
-571
-570
-568
-567
-565
-564
-562
-561
-560
-559
-558
-557
-556
-555
-554
-553
-553
-552
-552
-551
-551
-551
-551
-551
-551
-552
-552
-553
-554
-554
-556
-557
-558
-559
-561
-562
-564
-566
-568
-570
-572
-574
-577
-580
-582
-585
-588
-592
-595
-599
-602
-606
-610
-615
-619
-623
-628
-633
-638
-642
-647
-652
-657
-663
-668
-673
-678
-683
-688
-693
-699
-704
-709
-714
-719
-724
-729
-734
-738
-743
-748
-753
-757
-762
-766
-771
-775
-779
-783
-788
-792
-796
-800
-804
-808
-811
-815
-819
-822
-826
-829
-833
-836
-839
-842
-845
-848
-850
-852
-855
-857
-859
-860
-862
-863
-864
-865
-866
-866
-866
-866
-866
-866
-865
-864
-863
-862
-861
-859
-858
-856
-854
-852
-850
-847
-845
-843
-841
-838
-836
-834
-831
-829
-827
-824
-822
-820
-818
-816
-813
-811
-809
-807
-805
-803
-801
-799
-797
-794
-792
-789
-787
-784
-781
-778
-774
-771
-767
-763
-759
-754
-750
-745
-740
-735
-730
-724
-719
-713
-708
-702
-696
-691
-685
-679
-673
-668
-662
-657
-651
-646
-641
-636
-631
-627
-622
-618
-613
-609
-605
-601
-597
-593
-589
-585
-582
-578
-574
-570
-566
-562
-559
-554
-550
-546
-542
-537
-533
-528
-524
-519
-514
-510
-505
-500
-495
-489
-484
-479
-474
-469
-463
-458
-453
-447
-442
-437
-432
-427
-421
-416
-412
-407
-402
-398
-393
-389
-385
-381
-377
-373
-370
-366
-363
-360
-357
-354
-351
-349
-346
-344
-342
-340
-338
-336
-334
-332
-330
-329
-327
-326
-325
-323
-322
-321
-320
-320
-319
-319
-318
-318
-318
-319
-319
-320
-322
-323
-325
-327
-330
-332
-335
-339
-343
-347
-351
-356
-361
-366
-371
-377
-383
-389
-396
-402
-409
-416
-423
-430
-437
-445
-452
-459
-467
-474
-481
-489
-496
-503
-510
-517
-524
-530
-537
-544
-550
-557
-563
-570
-576
-582
-588
-594
-600
-606
-612
-618
-624
-629
-634
-640
-645
-649
-654
-659
-663
-667
-671
-675
-679
-682
-685
-688
-691
-694
-696
-699
-701
-703
-704
-706
-707
-709
-710
-711
-712
-712
-713
-713
-714
-714
-714
-714
-715
-714
-714
-714
-714
-713
-713
-712
-712
-711
-710
-709
-708
-707
-706
-704
-703
-701
-700
-698
-697
-695
-693
-692
-690
-688
-687
-685
-684
-682
-681
-679
-678
-677
-676
-675
-674
-674
-673
-673
-672
-672
-672
-672
-673
-673
-674
-674
-675
-676
-677
-679
-680
-682
-683
-685
-687
-689
-692
-694
-696
-699
-702
-704
-707
-710
-713
-716
-719
-722
-726
-729
-732
-736
-739
-742
-746
-749
-753
-756
-760
-763
-767
-770
-774
-777
-780
-784
-787
-790
-793
-796
-799
-802
-805
-808
-810
-813
-815
-817
-819
-821
-823
-824
-826
-827
-828
-829
-830
-831
-832
-832
-833
-833
-834
-834
-834
-834
-834
-834
-834
-833
-833
-833
-833
-832
-832
-832
-831
-831
-831
-831
-830
-830
-830
-830
-830
-830
-830
-831
-831
-832
-832
-833
-834
-835
-836
-838
-839
-841
-843
-845
-847
-849
-851
-854
-856
-859
-862
-864
-867
-870
-873
-876
-879
-881
-884
-887
-890
-893
-896
-898
-901
-904
-906
-909
-911
-914
-916
-918
-921
-923
-925
-927
-930
-932
-934
-936
-939
-941
-943
-945
-948
-950
-952
-954
-956
-959
-961
-963
-965
-967
-969
-971
-973
-975
-977
-979
-981
-983
-984
-986
-988
-989
-991
-992
-993
-995
-996
-997
-998
-998
-999
-1000
-1000
-1000
-1002
-1002
-1002
-1002
-1002
-1002
-1004
-1004
-1004
-1004
-1004
-1004
-1004
-1004
-1004
-1004
-1004
-1004
-1006
-1006
-1004
-1004
-1004
-1004
-1004
-1004
-1002
-1002
-1002
-1000
-1000
-999
-998
-996
-995
-993
-991
-989
-987
-985
-983
-980
-978
-975
-972
-969
-966
-963
-960
-956
-953
-949
-945
-942
-938
-934
-929
-925
-921
-917
-912
-908
-904
-899
-895
-891
-887
-883
-879
-875
-871
-867
-863
-860
-857
-853
-850
-847
-844
-841
-839
-836
-834
-831
-829
-827
-825
-823
-821
-819
-817
-815
-813
-811
-809
-807
-805
-803
-801
-799
-797
-795
-793
-791
-789
-787
-784
-782
-780
-778
-776
-774
-772
-770
-768
-766
-764
-762
-760
-758
-756
-754
-752
-750
-748
-745
-743
-741
-739
-736
-734
-731
-728
-726
-723
-720
-717
-714
-712
-709
-706
-703
-700
-697
-695
-692
-689
-687
-684
-682
-679
-677
-675
-673
-670
-668
-666
-664
-662
-660
-658
-656
-654
-652
-650
-648
-646
-644
-642
-640
-638
-635
-633
-631
-628
-626
-624
-621
-619
-616
-614
-612
-609
-607
-605
-603
-600
-598
-596
-594
-592
-590
-588
-587
-585
-583
-582
-580
-579
-577
-576
-575
-574
-573
-572
-570
-570
-569
-568
-567
-566
-565
-565
-564
-564
-563
-563
-562
-562
-562
-562
-561
-561
-561
-562
-562
-562
-563
-563
-564
-565
-566
-567
-568
-569
-570
-572
-573
-575
-576
-578
-579
-581
-583
-585
-587
-588
-590
-592
-594
-596
-597
-599
-601
-602
-603
-605
-606
-607
-608
-609
-610
-611
-611
-612
-612
-612
-613
-613
-613
-613
-612
-612
-612
-612
-611
-611
-610
-610
-609
-608
-608
-607
-606
-606
-605
-605
-604
-603
-603
-602
-602
-602
-601
-601
-601
-601
-601
-601
-601
-602
-602
-602
-603
-603
-604
-605
-605
-606
-607
-608
-609
-610
-611
-612
-613
-614
-615
-617
-618
-619
-621
-623
-624
-626
-628
-630
-632
-635
-637
-640
-642
-645
-648
-651
-654
-657
-660
-664
-667
-671
-674
-678
-682
-686
-690
-694
-698
-702
-706
-710
-715
-719
-723
-727
-731
-735
-739
-743
-747
-751
-754
-758
-762
-765
-768
-772
-775
-778
-781
-784
-787
-790
-792
-795
-798
-801
-803
-806
-808
-811
-813
-816
-818
-821
-824
-826
-829
-831
-834
-837
-839
-842
-845
-847
-850
-853
-856
-858
-861
-864
-867
-869
-872
-875
-878
-880
-883
-886
-889
-891
-894
-897
-899
-902
-905
-907
-910
-913
-915
-918
-920
-923
-926
-928
-931
-933
-936
-938
-941
-943
-946
-948
-951
-953
-956
-958
-961
-964
-966
-969
-972
-974
-977
-980
-982
-985
-987
-989
-992
-994
-996
-998
-1000
-1002
-1004
-1004
-1006
-1008
-1008
-1010
-1010
-1012
-1012
-1014
-1014
-1014
-1014
-1014
-1014
-1016
-1016
-1016
-1016
-1016
-1016
-1016
-1016
-1016
-1016
-1016
-1016
-1014
-1014
-1014
-1014
-1014
-1016
-1016
-1016
-1016
-1016
-1016
-1016
-1016
-1016
-1016
-1018
-1018
-1018
-1018
-1020
-1020
-1020
-1022
-1022
-1024
-1025
-1025
-1026
-1027
-1028
-1029
-1029
-1030
-1031
-1031
-1032
-1032
-1033
-1033
-1034
-1034
-1035
-1035
-1036
-1036
-1037
-1037
-1038
-1038
-1039
-1039
-1040
-1040
-1041
-1042
-1043
-1043
-1044
-1045
-1046
-1047
-1048
-1049
-1050
-1051
-1052
-1053
-1054
-1056
-1057
-1058
-1060
-1061
-1062
-1064
-1065
-1067
-1068
-1070
-1071
-1072
-1073
-1075
-1076
-1077
-1078
-1078
-1079
-1079
-1080
-1080
-1080
-1081
-1081
-1080
-1080
-1080
-1079
-1079
-1078
-1078
-1077
-1076
-1075
-1075
-1074
-1073
-1072
-1071
-1070
-1069
-1068
-1066
-1065
-1064
-1063
-1061
-1060
-1058
-1057
-1055
-1054
-1052
-1050
-1048
-1046
-1044
-1042
-1039
-1037
-1034
-1031
-1028
-1025
-1022
-1018
-1014
-1010
-1008
-1002
-999
-995
-990
-986
-981
-976
-971
-965
-960
-955
-949
-943
-937
-932
-926
-920
-914
-908
-902
-896
-890
-884
-878
-872
-867
-861
-855
-849
-844
-838
-833
-827
-822
-816
-811
-805
-800
-795
-790
-785
-780
-774
-769
-764
-759
-754
-749
-744
-739
-735
-730
-725
-720
-715
-710
-705
-701
-696
-691
-686
-681
-676
-672
-667
-662
-657
-652
-647
-642
-637
-632
-627
-621
-616
-611
-606
-601
-596
-590
-585
-580
-575
-569
-564
-558
-553
-547
-542
-536
-530
-525
-519
-513
-507
-501
-495
-489
-482
-476
-470
-464
-457
-451
-445
-438
-432
-426
-419
-413
-407
-401
-395
-389
-383
-377
-371
-365
-359
-353
-347
-341
-336
-330
-324
-319
-313
-308
-303
-297
-292
-287
-282
-277
-272
-268
-263
-258
-254
-250
-245
-241
-237
-233
-230
-226
-222
-219
-215
-212
-209
-206
-203
-200
-197
-194
-192
-189
-187
-185
-183
-181
-179
-177
-176
-174
-173
-172
-171
-170
-169
-168
-167
-167
-166
-165
-165
-165
-164
-164
-164
-163
-163
-163
-163
-163
-162
-162
-162
-162
-162
-162
-162
-161
-161
-161
-161
-161
-160
-160
-160
-160
-160
-159
-159
-159
-158
-158
-158
-157
-157
-156
-155
-155
-154
-153
-152
-151
-151
-149
-148
-147
-146
-145
-144
-142
-141
-139
-138
-136
-135
-133
-131
-130
-128
-126
-125
-123
-121
-120
-118
-116
-115
-113
-111
-110
-108
-107
-105
-103
-102
-100
-99
-97
-96
-94
-93
-91
-90
-88
-86
-85
-83
-81
-80
-78
-76
-74
-72
-70
-68
-66
-64
-62
-60
-57
-55
-52
-49
-47
-44
-41
-38
-34
-31
-27
-24
-20
-16
-13
-9
-4
0
4
8
13
17
22
27
31
36
41
46
51
56
61
66
71
76
81
86
91
96
100
105
110
115
120
125
130
135
140
145
150
155
159
164
169
174
179
184
189
194
198
203
208
213
218
223
228
233
238
243
248
253
258
264
269
274
279
284
289
294
299
304
310
315
320
325
330
336
341
346
352
357
363
368
374
379
385
391
397
403
409
415
421
427
433
439
445
451
458
464
470
475
481
487
492
498
503
508
513
518
522
526
530
534
538
541
545
548
550
553
555
558
560
562
564
566
568
569
571
573
574
576
577
579
581
582
584
586
588
589
591
593
595
597
599
601
603
605
607
609
611
613
615
617
619
620
622
623
624
625
626
626
627
627
627
627
626
626
625
624
623
622
621
620
618
616
615
613
611
609
607
605
602
600
598
595
593
590
588
585
582
579
577
574
571
568
565
561
558
555
551
548
544
540
537
533
529
525
520
516
512
507
503
498
493
489
484
479
474
469
464
458
453
448
443
437
432
427
421
416
410
405
400
394
389
383
378
372
367
362
356
351
346
340
335
330
325
319
314
309
304
298
293
288
283
278
272
267
262
257
252
246
241
236
231
226
220
215
210
205
200
196
191
186
181
177
172
168
164
159
155
151
147
144
140
136
133
129
126
122
119
116
113
109
106
103
100
97
94
91
87
84
81
78
75
72
69
66
63
60
57
54
51
48
45
42
40
37
34
32
29
27
24
22
20
18
15
13
11
9
7
5
3
1
-1
-2
-4
-6
-8
-9
-11
-13
-15
-16
-18
-19
-21
-23
-24
-26
-28
-29
-31
-33
-34
-36
-38
-39
-41
-42
-44
-45
-46
-47
-49
-50
-50
-51
-52
-52
-53
-53
-53
-54
-54
-54
-53
-53
-53
-52
-51
-51
-50
-49
-48
-47
-45
-44
-43
-41
-39
-38
-36
-34
-32
-30
-28
-26
-23
-21
-19
-16
-14
-11
-9
-6
-4
-1
1
4
7
9
12
15
17
20
22
25
28
30
33
36
38
41
44
46
49
52
55
58
61
64
67
70
74
77
81
84
88
92
96
100
104
108
113
117
122
127
131
137
142
147
153
158
164
170
177
183
190
197
203
210
218
225
233
240
248
256
264
272
280
288
297
305
313
322
330
339
347
355
364
372
380
388
396
404
412
420
427
435
442
449
456
463
470
477
484
490
497
503
510
516
522
528
535
541
547
553
559
565
571
578
584
590
596
602
608
614
620
626
632
637
643
648
654
659
664
669
673
678
682
686
690
693
697
700
703
706
709
711
714
716
718
720
722
724
726
728
730
732
734
735
737
739
741
742
744
746
747
749
750
752
753
755
756
757
759
760
761
761
762
763
763
763
763
763
763
763
762
761
760
759
758
756
754
752
750
748
746
743
740
737
734
731
728
724
721
717
713
710
706
702
698
694
690
686
682
678
673
669
665
661
656
652
647
643
638
634
629
624
619
614
609
604
599
594
589
583
577
572
566
560
554
548
541
535
528
522
515
509
502
495
488
481
474
468
461
454
447
440
433
426
419
412
405
398
391
384
377
370
363
356
349
342
335
328
320
313
306
298
291
284
276
269
261
253
245
238
230
222
214
205
197
189
180
172
163
154
145
136
127
117
108
98
89
79
69
59
48
38
28
17
6
-5
-15
-26
-37
-48
-60
-71
-82
-93
-105
-116
-128
-139
-151
-162
-174
-185
-197
-208
-219
-231
-242
-253
-265
-276
-287
-298
-309
-320
-330
-341
-352
-362
-373
-383
-393
-403
-413
-423
-433
-443
-452
-462
-471
-481
-490
-500
-509
-518
-528
-537
-546
-555
-564
-572
-581
-590
-598
-607
-615
-624
-632
-640
-648
-656
-664
-672
-680
-687
-695
-702
-710
-717
-724
-731
-738
-745
-752
-759
-766
-773
-780
-786
-793
-799
-806
-812
-818
-825
-831
-837
-843
-848
-854
-860
-865
-871
-876
-881
-886
-890
-895
-899
-903
-907
-911
-914
-917
-920
-923
-926
-928
-930
-932
-934
-935
-936
-937
-937
-938
-938
-937
-937
-936
-935
-934
-933
-931
-929
-927
-925
-923
-920
-917
-914
-911
-908
-905
-902
-898
-895
-891
-887
-884
-880
-876
-872
-868
-865
-861
-857
-853
-850
-846
-843
-839
-836
-833
-830
-826
-823
-821
-818
-815
-813
-811
-808
-806
-804
-802
-801
-799
-797
-796
-794
-793
-792
-791
-790
-789
-788
-787
-786
-785
-784
-784
-783
-782
-781
-781
-780
-779
-778
-777
-777
-776
-775
-774
-773
-772
-770
-769
-768
-766
-765
-763
-762
-760
-758
-756
-754
-752
-750
-748
-745
-743
-740
-737
-734
-731
-728
-725
-721
-718
-714
-711
-707
-703
-699
-695
-691
-686
-682
-678
-673
-669
-665
-661
-656
-652
-648
-644
-639
-635
-631
-627
-623
-619
-615
-611
-607
-603
-599
-596
-592
-588
-584
-580
-577
-573
-569
-565
-562
-558
-554
-550
-546
-542
-539
-535
-531
-526
-522
-518
-514
-510
-505
-501
-497
-492
-488
-483
-479
-474
-470
-465
-461
-456
-452
-447
-443
-438
-434
-430
-426
-422
-418
-414
-411
-407
-403
-400
-397
-394
-391
-388
-385
-382
-379
-377
-374
-372
-370
-368
-366
-364
-362
-360
-358
-357
-355
-353
-352
-350
-349
-347
-346
-344
-343
-342
-340
-339
-338
-337
-335
-334
-333
-332
-331
-331
-330
-329
-329
-328
-328
-327
-327
-327
-327
-327
-327
-327
-328
-328
-328
-329
-329
-330
-330
-331
-332
-333
-333
-334
-335
-336
-337
-338
-339
-340
-340
-341
-342
-343
-344
-344
-345
-345
-346
-346
-347
-347
-347
-347
-347
-347
-347
-347
-346
-346
-346
-345
-344
-344
-343
-342
-341
-340
-339
-338
-337
-336
-335
-334
-333
-331
-330
-329
-327
-326
-325
-324
-322
-321
-320
-319
-317
-316
-315
-314
-313
-312
-311
-310
-309
-308
-307
-306
-305
-304
-303
-303
-302
-301
-301
-300
-300
-299
-299
-298
-298
-298
-297
-297
-297
-296
-296
-296
-296
-296
-295
-295
-295
-295
-295
-295
-295
-295
-296
-296
-296
-296
-297
-297
-297
-298
-298
-299
-299
-300
-300
-301
-302
-302
-303
-303
-304
-304
-305
-305
-305
-306
-306
-306
-306
-306
-306
-305
-305
-305
-304
-303
-303
-302
-301
-300
-299
-298
-296
-295
-294
-292
-290
-289
-287
-285
-283
-281
-279
-277
-274
-272
-270
-267
-265
-262
-259
-257
-254
-251
-248
-245
-242
-239
-236
-233
-230
-227
-224
-221
-218
-215
-212
-209
-206
-203
-200
-197
-193
-190
-187
-184
-181
-178
-175
-172
-169
-166
-162
-159
-156
-153
-150
-146
-143
-140
-137
-133
-130
-127
-124
-120
-117
-114
-110
-107
-103
-100
-96
-93
-89
-85
-82
-78
-74
-70
-66
-63
-59
-55
-51
-47
-43
-39
-35
-31
-27
-23
-19
-15
-11
-7
-3
1
5
9
13
17
21
25
29
33
37
41
45
49
53
57
60
64
68
71
75
78
81
85
88
91
94
97
100
103
106
109
112
114
117
120
122
125
127
130
132
135
137
140
142
145
147
150
152
155
157
160
162
165
168
170
173
176
179
181
184
187
190
193
196
199
203
206
209
212
216
219
223
226
230
233
237
240
244
247
251
254
258
261
265
268
271
274
278
281
284
287
290
293
295
298
301
303
306
308
311
313
315
317
319
321
323
325
327
328
330
331
332
334
335
336
337
338
338
339
340
341
341
342
342
342
343
343
343
344
344
344
344
344
344
344
344
344
343
343
343
342
342
341
340
339
338
337
336
335
333
332
330
329
327
325
323
320
318
316
313
310
308
305
302
299
295
292
289
285
282
278
274
270
266
262
258
254
249
245
240
236
231
226
221
216
211
206
200
195
189
184
178
172
166
160
154
148
141
135
128
121
115
108
101
94
87
80
72
65
58
50
43
35
28
20
12
5
-3
-11
-19
-27
-34
-42
-50
-58
-66
-74
-82
-90
-98
-106
-114
-122
-130
-138
-146
-154
-162
-170
-178
-186
-195
-203
-211
-219
-227
-235
-244
-252
-260
-268
-276
-285
-293
-301
-309
-318
-326
-334
-342
-350
-359
-367
-375
-383
-391
-399
-407
-415
-423
-431
-439
-446
-454
-462
-469
-477
-484
-492
-499
-506
-513
-521
-528
-535
-542
-548
-555
-562
-569
-575
-582
-589
-595
-601
-608
-614
-620
-626
-632
-638
-644
-650
-655
-661
-667
-672
-677
-683
-688
-693
-698
-703
-707
-712
-717
-721
-726
-730
-734
-738
-742
-745
-749
-752
-755
-759
-761
-764
-767
-769
-771
-773
-775
-777
-778
-780
-781
-782
-782
-783
-783
-783
-782
-782
-781
-780
-779
-778
-777
-775
-773
-771
-769
-767
-765
-762
-760
-757
-755
-752
-749
-746
-743
-740
-737
-734
-731
-728
-724
-721
-718
-714
-711
-707
-704
-700
-697
-693
-689
-685
-681
-677
-673
-669
-665
-661
-657
-652
-648
-644
-639
-635
-631
-626
-622
-617
-613
-609
-604
-600
-595
-591
-586
-582
-577
-573
-568
-564
-560
-555
-550
-546
-541
-537
-532
-527
-523
-518
-513
-508
-503
-498
-493
-488
-483
-477
-472
-467
-462
-456
-451
-445
-440
-435
-429
-424
-418
-413
-408
-403
-397
-392
-387
-382
-377
-372
-367
-363
-358
-354
-349
-345
-340
-336
-332
-328
-324
-320
-316
-313
-309
-306
-302
-299
-296
-293
-290
-287
-284
-281
-279
-276
-274
-272
-270
-268
-266
-264
-262
-261
-259
-258
-256
-255
-254
-253
-252
-251
-251
-250
-249
-249
-248
-247
-247
-247
-246
-246
-246
-245
-245
-245
-245
-245
-245
-245
-245
-245
-245
-246
-246
-246
-246
-247
-247
-247
-248
-248
-249
-249
-250
-251
-251
-252
-253
-253
-254
-255
-256
-256
-257
-258
-259
-260
-261
-262
-263
-264
-265
-266
-267
-268
-269
-270
-272
-273
-274
-275
-276
-277
-278
-280
-281
-282
-283
-284
-285
-286
-287
-288
-289
-290
-292
-293
-294
-295
-296
-297
-299
-300
-301
-302
-304
-305
-307
-308
-310
-312
-313
-315
-317
-318
-320
-322
-324
-325
-327
-329
-331
-332
-334
-336
-338
-340
-341
-343
-345
-347
-348
-350
-352
-353
-355
-357
-359
-360
-362
-364
-365
-367
-368
-370
-372
-373
-375
-376
-378
-379
-380
-382
-383
-384
-386
-387
-388
-390
-391
-392
-393
-394
-396
-397
-398
-399
-400
-401
-403
-404
-405
-406
-407
-408
-409
-410
-411
-412
-413
-414
-415
-416
-417
-418
-419
-420
-421
-422
-423
-424
-424
-425
-426
-427
-428
-428
-429
-430
-431
-431
-432
-433
-434
-435
-435
-436
-437
-438
-439
-440
-441
-442
-443
-444
-445
-446
-447
-448
-449
-450
-451
-452
-453
-454
-454
-455
-456
-456
-457
-457
-458
-458
-458
-458
-458
-458
-457
-457
-456
-456
-455
-454
-453
-452
-450
-449
-448
-446
-445
-443
-442
-440
-438
-436
-434
-432
-430
-428
-426
-424
-422
-420
-417
-415
-413
-410
-408
-405
-403
-400
-398
-395
-393
-390
-387
-385
-382
-379
-376
-374
-371
-368
-366
-363
-360
-357
-355
-352
-350
-347
-344
-342
-339
-337
-334
-332
-329
-327
-325
-322
-320
-318
-316
-313
-311
-309
-307
-305
-302
-300
-298
-296
-293
-291
-289
-286
-284
-281
-279
-276
-274
-271
-269
-266
-263
-261
-258
-255
-252
-249
-246
-243
-241
-237
-234
-231
-228
-225
-222
-218
-215
-212
-208
-205
-201
-198
-194
-191
-187
-184
-180
-176
-173
-169
-166
-162
-159
-155
-152
-149
-145
-142
-139
-136
-133
-130
-127
-124
-121
-119
-116
-113
-111
-108
-106
-104
-101
-99
-97
-95
-93
-91
-89
-87
-85
-84
-82
-80
-79
-77
-76
-74
-73
-71
-70
-69
-68
-67
-66
-65
-64
-63
-63
-62
-61
-61
-61
-60
-60
-60
-60
-60
-60
-60
-60
-60
-61
-61
-62
-62
-63
-63
-64
-64
-65
-66
-67
-67
-68
-69
-70
-71
-72
-73
-74
-75
-76
-77
-78
-79
-81
-82
-83
-85
-86
-87
-89
-90
-92
-93
-95
-97
-98
-100
-102
-104
-106
-107
-109
-111
-113
-115
-117
-119
-122
-124
-126
-128
-131
-133
-136
-138
-141
-143
-146
-148
-151
-154
-157
-159
-162
-165
-168
-171
-174
-177
-180
-183
-187
-190
-193
-197
-200
-204
-207
-211
-215
-219
-223
-227
-231
-235
-239
-243
-248
-252
-256
-260
-265
-269
-273
-278
-282
-286
-290
-294
-298
-302
-306
-310
-314
-317
-321
-324
-327
-331
-334
-337
-340
-342
-345
-348
-350
-353
-355
-357
-359
-362
-364
-365
-367
-369
-371
-373
-374
-376
-378
-379
-381
-382
-384
-385
-387
-388
-389
-391
-392
-393
-394
-396
-397
-398
-399
-400
-401
-402
-403
-404
-405
-406
-407
-408
-409
-410
-410
-411
-412
-413
-414
-415
-416
-417
-418
-419
-420
-422
-423
-424
-425
-426
-427
-428
-429
-430
-431
-432
-433
-433
-434
-435
-435
-436
-436
-436
-436
-436
-436
-436
-436
-435
-435
-435
-434
-433
-433
-432
-431
-430
-430
-429
-428
-427
-426
-425
-424
-423
-423
-422
-421
-420
-420
-419
-418
-418
-417
-417
-416
-416
-415
-415
-415
-414
-414
-414
-413
-413
-413
-413
-412
-412
-412
-412
-411
-411
-411
-410
-410
-410
-409
-409
-409
-409
-408
-408
-408
-407
-407
-407
-407
-407
-407
-407
-407
-407
-407
-407
-407
-407
-407
-407
-407
-408
-408
-408
-408
-408
-408
-408
-408
-408
-409
-409
-408
-408
-408
-408
-408
-408
-408
-408
-408
-407
-407
-407
-407
-406
-406
-406
-406
-405
-405
-405
-404
-404
-403
-403
-403
-402
-402
-401
-400
-400
-399
-398
-397
-397
-396
-395
-394
-393
-392
-391
-390
-389
-388
-387
-386
-385
-384
-383
-383
-382
-381
-380
-380
-379
-378
-378
-377
-377
-377
-376
-376
-376
-376
-375
-375
-375
-375
-375
-375
-375
-376
-376
-376
-376
-376
-376
-377
-377
-377
-377
-377
-378
-378
-378
-378
-379
-379
-379
-379
-380
-380
-380
-381
-381
-381
-382
-382
-383
-383
-384
-384
-385
-385
-386
-387
-387
-388
-389
-389
-390
-391
-392
-393
-394
-394
-395
-396
-397
-398
-399
-400
-401
-401
-402
-403
-403
-404
-404
-405
-405
-405
-406
-406
-406
-406
-406
-406
-405
-405
-405
-404
-404
-403
-403
-402
-402
-401
-400
-399
-399
-398
-397
-396
-395
-395
-394
-393
-392
-392
-391
-390
-390
-389
-388
-388
-387
-387
-387
-386
-386
-386
-385
-385
-385
-385
-385
-385
-385
-385
-385
-386
-386
-386
-387
-387
-388
-388
-389
-390
-390
-391
-392
-393
-394
-395
-396
-397
-398
-400
-401
-403
-404
-406
-407
-409
-411
-413
-415
-417
-419
-421
-424
-426
-429
-431
-434
-436
-439
-442
-444
-447
-450
-453
-456
-458
-461
-464
-467
-470
-473
-476
-479
-481
-484
-487
-490
-493
-495
-498
-501
-504
-506
-509
-511
-514
-516
-519
-521
-523
-526
-528
-530
-532
-534
-536
-538
-540
-541
-543
-544
-546
-547
-549
-550
-551
-552
-553
-553
-554
-555
-555
-556
-556
-556
-557
-557
-557
-557
-557
-557
-557
-556
-556
-556
-555
-555
-554
-554
-553
-552
-552
-551
-550
-549
-548
-548
-547
-546
-545
-544
-543
-541
-540
-539
-538
-537
-536
-535
-533
-532
-531
-530
-529
-528
-526
-525
-524
-523
-522
-521
-520
-519
-518
-517
-516
-515
-514
-513
-512
-511
-510
-509
-509
-508
-507
-506
-505
-504
-503
-502
-501
-500
-499
-498
-497
-496
-495
-494
-492
-491
-489
-488
-486
-485
-483
-481
-480
-478
-476
-474
-472
-470
-469
-467
-465
-463
-461
-459
-457
-455
-453
-451
-449
-448
-446
-444
-443
-441
-439
-438
-437
-435
-434
-433
-431
-430
-429
-428
-427
-425
-424
-423
-422
-421
-420
-419
-417
-416
-415
-414
-413
-411
-410
-409
-407
-406
-405
-403
-402
-400
-399
-397
-396
-394
-392
-391
-389
-387
-386
-384
-382
-380
-379
-377
-375
-373
-371
-370
-368
-366
-364
-363
-361
-359
-358
-356
-355
-353
-351
-350
-348
-347
-345
-343
-342
-340
-339
-337
-336
-334
-333
-331
-329
-328
-326
-325
-323
-322
-320
-319
-317
-316
-314
-313
-311
-310
-308
-306
-305
-303
-301
-299
-297
-295
-293
-291
-289
-287
-285
-282
-280
-278
-275
-272
-270
-267
-264
-261
-258
-255
-252
-249
-246
-243
-240
-236
-233
-230
-226
-223
-220
-216
-213
-209
-206
-203
-199
-196
-193
-189
-186
-183
-179
-176
-173
-170
-166
-163
-160
-157
-154
-150
-147
-144
-141
-137
-134
-131
-128
-124
-121
-118
-114
-111
-108
-104
-101
-98
-94
-91
-88
-85
-81
-78
-75
-72
-69
-66
-64
-61
-58
-56
-53
-51
-48
-46
-44
-42
-40
-38
-36
-34
-33
-31
-30
-28
-27
-26
-25
-24
-23
-22
-21
-20
-19
-18
-18
-17
-16
-15
-15
-14
-13
-12
-12
-11
-10
-9
-9
-8
-7
-6
-6
-5
-4
-3
-3
-2
-1
-1
0
1
1
2
2
3
3
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
4
4
4
4
4
3
3
3
2
2
2
1
0
0
-1
-1
-2
-3
-4
-5
-5
-6
-7
-8
-10
-11
-12
-13
-14
-16
-17
-19
-20
-22
-23
-25
-27
-28
-30
-32
-34
-36
-37
-39
-41
-43
-45
-47
-49
-51
-53
-55
-57
-59
-61
-63
-66
-68
-70
-72
-75
-77
-79
-82
-84
-86
-89
-91
-94
-96
-99
-102
-104
-107
-109
-112
-114
-117
-119
-122
-124
-126
-129
-131
-133
-135
-138
-140
-142
-144
-145
-147
-149
-151
-152
-154
-155
-157
-158
-160
-161
-162
-163
-165
-166
-167
-168
-169
-170
-171
-171
-172
-173
-174
-174
-175
-176
-177
-177
-178
-179
-179
-180
-180
-181
-182
-182
-183
-184
-185
-185
-186
-187
-188
-189
-190
-191
-192
-193
-194
-195
-196
-197
-198
-200
-201
-202
-203
-205
-206
-208
-209
-211
-212
-214
-216
-218
-219
-221
-223
-225
-227
-229
-231
-234
-236
-239
-241
-244
-246
-249
-252
-255
-258
-261
-264
-267
-270
-274
-277
-281
-284
-288
-292
-295
-299
-303
-307
-312
-316
-320
-324
-329
-333
-338
-342
-347
-352
-356
-361
-366
-371
-376
-381
-386
-391
-395
-400
-405
-410
-415
-420
-425
-430
-435
-440
-445
-450
-455
-460
-465
-470
-475
-479
-484
-489
-493
-498
-502
-507
-511
-516
-520
-524
-528
-533
-537
-541
-545
-549
-553
-556
-560
-564
-568
-572
-575
-579
-583
-586
-590
-594
-597
-601
-604
-608
-612
-615
-619
-623
-626
-630
-634
-638
-641
-645
-649
-653
-657
-661
-665
-669
-673
-677
-681
-685
-689
-693
-697
-701
-705
-709
-713
-717
-722
-726
-730
-734
-738
-742
-747
-751
-755
-759
-763
-768
-772
-776
-780
-784
-789
-793
-797
-801
-805
-810
-814
-818
-822
-826
-831
-835
-839
-843
-848
-852
-856
-860
-864
-869
-873
-877
-881
-886
-890
-894
-898
-902
-906
-911
-915
-919
-923
-927
-931
-935
-939
-943
-947
-950
-954
-958
-962
-965
-969
-972
-976
-980
-983
-986
-990
-993
-997
-1000
-1002
-1006
-1010
-1012
-1016
-1018
-1022
-1026
-1029
-1032
-1035
-1038
-1041
-1043
-1046
-1049
-1052
-1055
-1057
-1060
-1063
-1065
-1068
-1070
-1073
-1075
-1077
-1079
-1081
-1083
-1085
-1087
-1088
-1090
-1091
-1093
-1094
-1095
-1096
-1097
-1097
-1098
-1098
-1099
-1099
-1099
-1099
-1098
-1098
-1098
-1097
-1096
-1096
-1095
-1094
-1093
-1092
-1090
-1089
-1088
-1086
-1085
-1083
-1082
-1080
-1078
-1077
-1075
-1073
-1071
-1069
-1067
-1065
-1063
-1061
-1058
-1056
-1054
-1051
-1049
-1047
-1044
-1042
-1039
-1037
-1034
-1031
-1029
-1026
-1022
-1020
-1016
-1014
-1010
-1008
-1004
-1002
-999
-996
-993
-989
-986
-983
-980
-977
-973
-970
-967
-964
-960
-957
-954
-951
-948
-945
-942
-938
-935
-932
-929
-926
-923
-920
-917
-915
-912
-909
-906
-903
-900
-897
-894
-891
-887
-884
-881
-878
-875
-871
-868
-865
-861
-858
-854
-851
-847
-843
-840
-836
-832
-828
-824
-821
-817
-813
-809
-805
-800
-796
-792
-788
-784
-780
-775
-771
-767
-763
-758
-754
-750
-746
-741
-737
-733
-728
-724
-720
-715
-711
-706
-702
-697
-693
-688
-684
-679
-675
-670
-665
-661
-656
-651
-647
-642
-637
-632
-627
-622
-617
-613
-608
-603
-598
-593
-588
-583
-578
-573
-568
-563
-558
-553
-548
-543
-538
-533
-528
-524
-519
-514
-509
-505
-500
-495
-491
-486
-482
-477
-473
-469
-464
-460
-456
-452
-448
-443
-439
-435
-431
-428
-424
-420
-416
-412
-408
-405
-401
-397
-394
-390
-386
-383
-379
-376
-372
-369
-365
-362
-359
-355
-352
-348
-345
-342
-338
-335
-332
-328
-325
-321
-318
-314
-311
-307
-304
-300
-296
-293
-289
-285
-282
-278
-274
-270
-267
-263
-259
-255
-251
-248
-244
-240
-236
-233
-229
-225
-222
-218
-214
-211
-207
-204
-200
-196
-193
-189
-186
-182
-179
-175
-172
-169
-165
-162
-158
-155
-152
-148
-145
-142
-138
-135
-132
-128
-125
-122
-119
-116
-112
-109
-106
-103
-100
-97
-94
-92
-89
-86
-84
-81
-78
-76
-73
-71
-69
-67
-64
-62
-60
-58
-56
-55
-53
-51
-49
-48
-46
-45
-43
-42
-41
-39
-38
-37
-36
-35
-34
-33
-32
-31
-30
-29
-28
-27
-26
-25
-24
-23
-23
-22
-21
-20
-20
-19
-18
-18
-17
-17
-16
-16
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-17
-17
-17
-18
-18
-18
-19
-19
-20
-20
-21
-22
-22
-23
-24
-25
-26
-27
-28
-29
-30
-31
-33
-34
-35
-37
-38
-40
-41
-43
-44
-46
-47
-49
-51
-52
-54
-56
-57
-59
-61
-63
-64
-66
-68
-70
-72
-74
-76
-77
-79
-81
-83
-85
-87
-90
-92
-94
-96
-98
-100
-102
-104
-107
-109
-111
-113
-116
-118
-120
-122
-125
-127
-129
-132
-134
-136
-139
-141
-144
-146
-149
-151
-154
-156
-159
-161
-164
-167
-169
-172
-175
-177
-180
-183
-186
-189
-192
-194
-197
-200
-203
-206
-209
-212
-215
-218
-221
-224
-227
-230
-233
-236
-239
-242
-245
-248
-251
-254
-257
-259
-262
-265
-267
-270
-272
-274
-277
-279
-281
-283
-285
-287
-289
-290
-292
-294
-295
-297
-298
-300
-301
-302
-304
-305
-306
-307
-308
-310
-311
-312
-313
-314
-315
-316
-317
-319
-320
-321
-322
-323
-324
-326
-327
-328
-329
-331
-332
-333
-334
-336
-337
-338
-340
-341
-342
-344
-345
-347
-348
-349
-351
-352
-354
-355
-357
-358
-360
-362
-363
-365
-367
-368
-370
-372
-374
-375
-377
-379
-381
-383
-385
-387
-389
-391
-393
-395
-397
-399
-401
-403
-405
-407
-409
-411
-413
-415
-417
-419
-421
-423
-425
-427
-429
-430
-432
-434
-436
-437
-439
-440
-442
-443
-445
-446
-448
-449
-450
-452
-453
-455
-456
-457
-459
-460
-462
-463
-464
-466
-467
-469
-470
-471
-473
-474
-476
-477
-478
-480
-481
-483
-484
-486
-487
-489
-490
-492
-493
-495
-497
-498
-500
-502
-503
-505
-507
-509
-510
-512
-514
-516
-518
-520
-522
-524
-526
-528
-530
-532
-534
-536
-538
-540
-542
-544
-546
-548
-550
-551
-553
-555
-557
-559
-560
-562
-564
-565
-567
-568
-570
-571
-573
-574
-575
-577
-578
-579
-580
-581
-582
-583
-584
-586
-587
-587
-588
-589
-590
-591
-592
-593
-594
-595
-596
-597
-598
-599
-600
-601
-602
-603
-604
-605
-606
-607
-608
-610
-611
-612
-614
-615
-617
-618
-620
-621
-623
-624
-626
-628
-630
-631
-633
-635
-637
-638
-640
-642
-644
-645
-647
-649
-650
-652
-653
-654
-656
-657
-658
-659
-661
-662
-663
-664
-665
-666
-667
-667
-668
-669
-670
-671
-671
-672
-673
-673
-674
-675
-675
-676
-677
-677
-678
-678
-679
-679
-680
-680
-680
-681
-681
-681
-681
-682
-682
-682
-682
-682
-681
-681
-681
-681
-681
-680
-680
-680
-679
-679
-679
-678
-678
-677
-677
-677
-676
-676
-675
-675
-675
-674
-674
-674
-674
-673
-673
-673
-673
-673
-673
-673
-673
-673
-673
-673
-673
-674
-674
-674
-675
-675
-675
-676
-676
-676
-677
-677
-677
-678
-678
-678
-678
-678
-679
-679
-679
-678
-678
-678
-678
-677
-677
-677
-676
-675
-675
-674
-673
-672
-671
-670
-669
-667
-666
-665
-663
-662
-660
-658
-657
-655
-653
-651
-649
-647
-645
-643
-641
-638
-636
-634
-631
-629
-626
-623
-621
-618
-615
-612
-609
-606
-603
-600
-597
-594
-591
-588
-584
-581
-578
-574
-571
-567
-564
-560
-557
-553
-550
-546
-543
-539
-536
-532
-529
-525
-522
-519
-515
-512
-509
-506
-502
-499
-496
-493
-490
-487
-484
-481
-478
-475
-472
-469
-466
-463
-460
-457
-454
-451
-449
-446
-443
-440
-437
-434
-431
-428
-425
-422
-419
-416
-413
-410
-406
-403
-400
-397
-393
-390
-386
-383
-380
-376
-373
-369
-366
-362
-358
-355
-351
-348
-344
-341
-337
-334
-330
-327
-323
-320
-317
-313
-310
-307
-303
-300
-297
-294
-290
-287
-284
-281
-278
-275
-272
-269
-266
-263
-260
-257
-254
-251
-249
-246
-243
-240
-237
-235
-232
-229
-226
-224
-221
-218
-216
-213
-211
-208
-206
-203
-201
-198
-196
-193
-191
-189
-186
-184
-182
-179
-177
-175
-173
-170
-168
-166
-164
-162
-160
-158
-156
-154
-152
-151
-149
-147
-146
-144
-143
-141
-140
-138
-137
-136
-135
-134
-133
-132
-132
-131
-131
-130
-130
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-130
-130
-130
-130
-131
-131
-131
-131
-132
-132
-132
-133
-133
-133
-134
-134
-135
-135
-135
-136
-136
-137
-137
-138
-138
-139
-139
-140
-140
-140
-141
-141
-142
-142
-143
-143
-143
-144
-144
-144
-145
-145
-145
-145
-146
-146
-146
-146
-146
-146
-147
-147
-147
-147
-147
-147
-147
-147
-147
-148
-148
-148
-148
-148
-148
-148
-148
-148
-149
-149
-149
-149
-149
-150
-150
-150
-150
-150
-151
-151
-151
-151
-152
-152
-152
-153
-153
-153
-153
-154
-154
-154
-154
-154
-154
-155
-155
-155
-155
-155
-155
-155
-154
-154
-154
-154
-154
-153
-153
-152
-152
-152
-151
-151
-150
-150
-149
-149
-148
-148
-147
-147
-146
-146
-145
-145
-144
-144
-143
-143
-143
-142
-142
-142
-142
-141
-141
-141
-141
-141
-141
-140
-140
-140
-140
-140
-140
-141
-141
-141
-141
-141
-141
-141
-142
-142
-142
-142
-143
-143
-143
-144
-144
-144
-144
-144
-145
-145
-145
-145
-145
-145
-145
-144
-144
-144
-144
-143
-143
-143
-142
-141
-141
-140
-140
-139
-138
-137
-137
-136
-135
-134
-133
-133
-132
-131
-130
-129
-129
-128
-127
-126
-126
-125
-125
-124
-124
-123
-123
-122
-122
-122
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-122
-122
-122
-123
-123
-123
-124
-124
-125
-126
-126
-127
-127
-128
-129
-129
-130
-131
-131
-132
-132
-133
-133
-134
-134
-135
-135
-135
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-135
-135
-135
-135
-134
-134
-134
-134
-134
-133
-133
-133
-133
-133
-133
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-133
-133
-133
-133
-133
-133
-134
-134
-134
-134
-135
-135
-136
-136
-137
-137
-138
-138
-139
-140
-141
-142
-143
-144
-145
-146
-147
-148
-150
-151
-152
-154
-155
-157
-159
-160
-162
-164
-165
-167
-169
-170
-172
-174
-176
-177
-179
-181
-183
-184
-186
-187
-189
-191
-192
-194
-195
-197
-198
-199
-200
-202
-203
-204
-205
-206
-207
-208
-208
-209
-210
-210
-211
-211
-212
-212
-213
-213
-213
-213
-213
-213
-213
-213
-213
-213
-213
-213
-213
-213
-213
-212
-212
-212
-212
-211
-211
-211
-211
-210
-210
-210
-210
-209
-209
-209
-208
-208
-208
-207
-207
-207
-207
-206
-206
-206
-206
-205
-205
-205
-205
-205
-204
-204
-204
-204
-204
-204
-204
-203
-203
-203
-203
-203
-203
-202
-202
-202
-202
-201
-201
-201
-200
-200
-199
-199
-198
-198
-197
-197
-196
-196
-195
-194
-194
-193
-192
-192
-191
-190
-189
-188
-188
-187
-186
-185
-184
-184
-183
-182
-181
-180
-179
-178
-177
-176
-175
-174
-173
-172
-170
-169
-168
-167
-165
-164
-162
-161
-159
-158
-156
-155
-153
-151
-150
-148
-146
-144
-143
-141
-139
-137
-135
-134
-132
-130
-128
-126
-125
-123
-121
-119
-118
-116
-114
-112
-111
-109
-107
-105
-104
-102
-100
-99
-97
-95
-94
-92
-91
-89
-87
-86
-84
-83
-81
-80
-79
-77
-76
-74
-73
-72
-70
-69
-68
-67
-66
-65
-64
-63
-62
-61
-60
-59
-58
-57
-57
-56
-55
-55
-54
-54
-53
-53
-52
-52
-52
-52
-52
-51
-51
-51
-51
-52
-52
-52
-52
-52
-53
-53
-53
-54
-54
-55
-55
-56
-56
-56
-57
-58
-58
-59
-59
-60
-60
-61
-61
-62
-62
-63
-63
-64
-64
-65
-65
-66
-66
-67
-67
-68
-69
-69
-70
-70
-71
-72
-72
-73
-74
-75
-75
-76
-77
-78
-79
-80
-81
-83
-84
-85
-86
-88
-89
-91
-92
-94
-95
-97
-99
-101
-102
-104
-106
-108
-110
-112
-114
-117
-119
-121
-123
-126
-128
-130
-133
-135
-138
-140
-143
-145
-148
-151
-153
-156
-159
-162
-164
-167
-170
-173
-176
-179
-182
-185
-188
-191
-194
-197
-200
-203
-206
-209
-212
-215
-218
-222
-225
-228
-230
-233
-236
-239
-242
-245
-248
-250
-253
-256
-259
-261
-264
-267
-269
-272
-275
-277
-280
-282
-285
-288
-290
-293
-295
-298
-300
-303
-306
-308
-311
-313
-316
-318
-321
-323
-326
-329
-331
-334
-336
-339
-341
-344
-346
-348
-351
-353
-356
-358
-361
-363
-366
-368
-370
-373
-375
-378
-381
-383
-386
-388
-391
-394
-396
-399
-402
-404
-407
-410
-413
-415
-418
-421
-423
-426
-428
-431
-433
-436
-438
-440
-442
-444
-446
-448
-450
-452
-454
-455
-457
-458
-460
-461
-462
-464
-465
-466
-467
-468
-469
-470
-470
-471
-472
-472
-473
-474
-474
-474
-475
-475
-475
-476
-476
-476
-476
-476
-476
-476
-476
-476
-476
-476
-476
-476
-475
-475
-475
-474
-474
-473
-472
-472
-471
-470
-469
-468
-467
-466
-465
-464
-463
-462
-461
-460
-459
-457
-456
-455
-454
-452
-451
-450
-448
-447
-445
-444
-442
-441
-439
-438
-436
-434
-433
-431
-429
-427
-425
-424
-422
-420
-418
-416
-413
-411
-409
-407
-405
-403
-400
-398
-396
-393
-391
-388
-386
-384
-381
-379
-376
-374
-371
-368
-366
-363
-361
-358
-356
-353
-350
-348
-345
-342
-340
-337
-334
-332
-329
-326
-323
-321
-318
-315
-312
-309
-306
-303
-300
-298
-295
-292
-289
-286
-283
-280
-277
-274
-271
-268
-265
-262
-260
-257
-254
-251
-248
-246
-243
-240
-237
-235
-232
-230
-227
-224
-222
-219
-217
-215
-212
-210
-208
-205
-203
-201
-199
-197
-195
-192
-190
-188
-186
-184
-183
-181
-179
-177
-175
-173
-171
-170
-168
-166
-164
-162
-161
-159
-157
-155
-153
-151
-150
-148
-146
-144
-142
-140
-138
-136
-134
-132
-130
-129
-127
-125
-123
-121
-119
-117
-115
-114
-112
-110
-108
-107
-105
-103
-102
-100
-99
-97
-96
-94
-93
-92
-90
-89
-88
-87
-86
-84
-83
-82
-81
-80
-78
-77
-76
-75
-74
-73
-71
-70
-69
-68
-66
-65
-64
-63
-61
-60
-59
-57
-56
-55
-53
-52
-51
-49
-48
-47
-45
-44
-43
-42
-40
-39
-38
-37
-36
-34
-33
-32
-31
-30
-29
-28
-27
-25
-24
-23
-22
-21
-20
-19
-18
-17
-16
-14
-13
-12
-11
-10
-9
-8
-7
-6
-5
-4
-3
-2
-1
0
1
2
3
3
4
5
5
6
6
7
7
8
8
8
8
9
9
9
9
9
9
9
9
9
8
8
8
8
8
8
7
7
7
7
6
6
6
6
6
5
5
5
5
4
4
4
4
3
3
3
3
2
2
2
2
1
1
1
0
0
0
-1
-1
-1
-2
-2
-3
-3
-3
-4
-4
-4
-5
-5
-5
-6
-6
-6
-6
-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
-9
-9
-9
-9
-10
-10
-10
-11
-11
-11
-12
-12
-13
-13
-14
-14
-15
-16
-16
-17
-18
-18
-19
-20
-20
-21
-22
-23
-23
-24
-25
-26
-27
-27
-28
-29
-30
-31
-32
-32
-33
-34
-35
-36
-37
-37
-38
-39
-40
-41
-42
-43
-44
-44
-45
-46
-47
-48
-49
-50
-51
-52
-53
-54
-55
-56
-57
-58
-59
-60
-61
-62
-63
-64
-65
-66
-67
-68
-69
-70
-71
-72
-73
-73
-74
-75
-76
-77
-77
-78
-79
-79
-80
-81
-81
-82
-82
-83
-84
-84
-85
-86
-86
-87
-87
-88
-89
-89
-90
-90
-91
-91
-92
-93
-93
-94
-94
-95
-95
-96
-96
-97
-97
-98
-98
-99
-99
-100
-100
-101
-101
-102
-102
-103
-103
-104
-105
-105
-106
-106
-107
-107
-108
-108
-109
-109
-110
-110
-111
-112
-112
-112
-113
-113
-114
-114
-115
-115
-115
-115
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-115
-115
-115
-115
-114
-114
-114
-113
-113
-112
-112
-112
-111
-111
-110
-110
-110
-109
-109
-108
-108
-108
-107
-107
-107
-106
-106
-106
-105
-105
-105
-104
-104
-104
-104
-103
-103
-103
-103
-103
-103
-103
-102
-102
-102
-102
-102
-103
-103
-103
-103
-103
-103
-104
-104
-104
-105
-105
-106
-106
-107
-107
-108
-108
-109
-110
-110
-111
-112
-113
-113
-114
-115
-116
-117
-118
-119
-120
-121
-122
-123
-124
-125
-126
-127
-128
-130
-131
-132
-133
-135
-136
-137
-139
-140
-142
-143
-144
-146
-147
-149
-150
-152
-153
-155
-156
-158
-160
-161
-163
-164
-166
-168
-169
-171
-173
-174
-176
-178
-180
-182
-183
-185
-187
-189
-191
-193
-195
-197
-199
-201
-203
-205
-208
-210
-212
-214
-217
-219
-222
-224
-227
-229
-232
-234
-237
-240
-243
-245
-248
-251
-254
-257
-260
-263
-266
-269
-272
-275
-278
-282
-285
-288
-291
-294
-297
-301
-304
-307
-311
-314
-317
-321
-324
-327
-331
-334
-338
-341
-344
-348
-351
-355
-359
-362
-366
-369
-373
-377
-380
-384
-388
-391
-395
-398
-402
-406
-409
-413
-416
-420
-423
-427
-430
-433
-437
-440
-443
-446
-449
-452
-455
-458
-461
-464
-466
-469
-471
-474
-476
-478
-481
-483
-485
-487
-489
-491
-492
-494
-496
-498
-499
-501
-503
-504
-505
-507
-508
-509
-511
-512
-513
-514
-515
-516
-517
-518
-519
-520
-521
-521
-522
-523
-523
-524
-525
-525
-526
-526
-527
-528
-528
-528
-529
-529
-530
-530
-530
-531
-531
-531
-532
-532
-532
-532
-533
-533
-533
-533
-533
-534
-534
-534
-534
-534
-535
-535
-535
-535
-535
-536
-536
-536
-536
-536
-537
-537
-537
-537
-537
-537
-538
-538
-538
-538
-538
-538
-539
-539
-539
-539
-539
-539
-540
-540
-540
-540
-540
-540
-541
-541
-541
-541
-541
-541
-541
-542
-542
-542
-542
-542
-542
-542
-543
-543
-543
-543
-543
-543
-543
-543
-544
-544
-544
-544
-544
-544
-544
-544
-545
-545
-545
-545
-545
-545
-545
-545
-545
-546
-546
-546
-546
-546
-546
-546
-546
-546
-546
-547
-547
-547
-547
-547
-547
-547
-547
-547
-547
-547
-547
-548
-548
-548
-548
-548
-548
-548
-548
-548
-548
-548
-548
-548
-549
-549
-549
-549
-549
-549
-549
-549
-549
-549
-549
-549
-549
-549
-549
-549
-549
-549
-550
-550
-550
-550
-550
-550
-550
-550
-550
-550
-550
-550
-550
-550
-550
-550
-550
-550
-550
-550
-550
-550
-550
-550
-550
-550
-550
-550
-550
-550
-550
-550
-550
-551
-551
-551
-551
-551
-551
-551
-551
-551
-551
-551
-551
-551
-551
-551
-551
-551
-551
-551
-551
-551
-551
-551
-551
-551
-551
-551
-551
-551
-551
-551
-551
-551
-551
-551
-550
-550
-550
-550
-550
-550
-550
-550
-550
-550
-550
-550
-550
-550
-550
-550
-550
-550
-550
-550
-550
-550
-550
-550
-550
-550
-550
-550
-550
-550
-550
-550
-550
-550
-550
-549
-549
-549
-549
-549
-549
-549
-549
-549
-549
-549
-549
-549
-549
-549
-549
-549
-549
-549
-549
-548
-548
-548
-548
-548
-548
-548
-548
-548
-548
-548
-548
-548
-548
-548
-548
-547
-547
-547
-547
-547
-547
-547
-547
-547
-547
-547
-547
-547
-547
-546
-546
-546
-546
-546
-546
-546
-546
-546
-546
-546
-546
-546
-545
-545
-545
-545
-545
-545
-545
-545
-545
-545
-545
-545
-544
-544
-544
-544
-544
-544
-544
-544
-544
-544
-543
-543
-543
-543
-543
-543
-543
-543
-543
-543
-543
-542
-542
-542
-542
-542
-542
-542
-542
-542
-541
-541
-541
-541
-541
-541
-541
-541
-541
-541
-540
-540
-540
-540
-540
-540
-540
-540
-540
-539
-539
-539
-539
-539
-539
-539
-539
-538
-538
-538
-538
-538
-538
-538
-538
-538
-537
-537
-537
-537
-537
-537
-537
-537
-536
-536
-536
-536
-536
-536
-536
-536
-535
-535
-535
-535
-535
-535
-535
-534
-534
-534
-534
-534
-534
-534
-534
-533
-533
-533
-533
-533
-533
-533
-532
-532
-532
-532
-532
-532
-532
-532
-531
-531
-531
-531
-531
-531
-531
-530
-530
-530
-530
-530
-530
-530
-529
-529
-529
-529
-529
-529
-529
-528
-528
-528
-528
-528
-528
-528
-527
-527
-527
-527
-527
-527
-526
-526
-526
-526
-526
-526
-526
-525
-525
-525
-525
-525
-525
-525
-524
-524
-524
-524
-524
-524
-523
-523
-523
-523
-523
-523
-523
-522
-522
-522
-522
-522
-522
-521
-521
-521
-521
-521
-521
-520
-520
-520
-520
-520
-520
-520
-519
-519
-519
-519
-519
-519
-518
-518
-518
-518
-518
-518
-517
-517
-517
-517
-517
-517
-516
-516
-516
-516
-516
-516
-516
-515
-515
-515
-515
-515
-515
-514
-514
-514
-514
-514
-514
-513
-513
-513
-513
-513
-513
-512
-512
-512
-512
-512
-512
-511
-511
-511
-511
-511
-511
-510
-510
-510
-510
-510
-510
-509
-509
-509
-509
-509
-508
-508
-508
-508
-508
-508
-507
-507
-507
-507
-507
-507
-506
-506
-506
-506
-506
-506
-505
-505
-505
-505
-505
-505
-504
-504
-504
-504
-504
-504
-503
-503
-503
-503
-503
-502
-502
-502
-502
-502
-502
-501
-501
-501
-501
-501
-501
-500
-500
-500
-500
-500
-500
-499
-499
-499
-499
-499
-499
-498
-498
-498
-498
-498
-497
-497
-497
-497
-497
-497
-496
-496
-496
-496
-496
-496
-495
-495
-495
-495
-495
-494
-494
-494
-494
-494
-494
-493
-493
-493
-493
-493
-493
-492
-492
-492
-492
-492
-492
-491
-491
-491
-491
-491
-490
-490
-490
-490
-490
-490
-489
-489
-489
-489
-489
-489
-488
-488
-488
-488
-488
-487
-487
-487
-487
-487
-487
-486
-486
-486
-486
-486
-486
-485
-485
-485
-485
-485
-485
-484
-484
-484
-484
-484
-483
-483
-483
-483
-483
-483
-482
-482
-482
-482
-482
-482
-481
-481
-481
-481
-481
-481
-480
-480
-480
-480
-480
-479
-479
-479
-479
-479
-479
-478
-478
-478
-478
-478
-478
-477
-477
-477
-477
-477
-477
-476
-476
-476
-476
-476
-475
-475
-475
-475
-475
-475
-474
-474
-474
-474
-474
-474
-473
-473
-473
-473
-473
-473
-472
-472
-472
-472
-472
-472
-471
-471
-471
-471
-471
-471
-470
-470
-470
-470
-470
-470
-469
-469
-469
-469
-469
-469
-468
-468
-468
-468
-468
-467
-467
-467
-467
-467
-467
-466
-466
-466
-466
-466
-466
-465
-465
-465
-465
-465
-465
-464
-464
-464
-464
-464
-464
-463
-463
-463
-463
-463
-463
-462
-462
-462
-462
-462
-462
-462
-461
-461
-461
-461
-461
-461
-460
-460
-460
-460
-460
-460
-459
-459
-459
-459
-459
-459
-458
-458
-458
-458
-458
-458
-457
-457
-457
-457
-457
-457
-456
-456
-456
-456
-456
-456
-456
-455
-455
-455
-455
-455
-455
-454
-454
-454
-454
-454
-454
-453
-453
-453
-453
-453
-453
-453
-452
-452
-452
-452
-452
-452
-451
-451
-451
-451
-451
-451
-450
-450
-450
-450
-450
-450
-450
-449
-449
-449
-449
-449
-449
-448
-448
-448
-448
-448
-448
-448
-447
-447
-447
-447
-447
-447
-446
-446
-446
-446
-446
-446
-446
-445
-445
-445
-445
-445
-445
-445
-444
-444
-444
-444
-444
-444
-443
-443
-443
-443
-443
-443
-443
-442
-442
-442
-442
-442
-442
-442
-441
-441
-441
-441
-441
-441
-441
-440
-440
-440
-440
-440
-440
-440
-439
-439
-439
-439
-439
-439
-439
-438
-438
-438
-438
-438
-438
-438
-437
-437
-437
