5
6073
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-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
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-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
-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
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-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
-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
-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
-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
-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
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-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
-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
-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
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-90
-90
-90
-90
-90
-90
-90
-90
-90
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-93
-93
-93
-93
-93
-93
-93
-93
-93
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-98
-98
-98
-98
-98
-98
-98
-98
-98
-99
-99
-99
-99
-99
-99
-99
-99
-99
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-101
-101
-101
-101
-101
-101
-101
-101
-101
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-111
-111
-111
-111
-111
-111
-111
-111
-111
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-117
-117
-117
-117
-117
-117
-117
-117
-118
-118
-118
-118
-118
-118
-118
-118
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-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
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-122
-122
-122
-122
-122
-122
-122
-122
-122
-121
-121
-121
-121
-121
-121
-121
-120
-120
-120
-120
-120
-120
-119
-119
-119
-119
-119
-119
-119
-119
-119
-118
-118
-118
-118
-118
-118
-118
-117
-117
-117
-117
-117
-117
-116
-116
-116
-116
-116
-116
-116
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-114
-114
-114
-114
-114
-114
-113
-113
-113
-113
-113
-113
-113
-113
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-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
-108
-108
-108
-108
-108
-108
-108
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-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
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-103
-103
-103
-103
-103
-103
-103
-103
-102
-102
-102
-102
-102
-102
-102
-102
-101
-101
-101
-101
-101
-101
-101
-101
-101
-100
-100
-100
-100
-100
-100
-99
-99
-99
-99
-99
-98
-98
-98
-98
-98
-98
-98
-97
-97
-97
-97
-97
-97
-96
-96
-96
-96
-96
-96
-95
-95
-95
-95
-95
-95
-95
-95
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-91
-91
-91
-91
-91
-91
-91
-91
-91
-90
-90
-90
-90
-90
-90
-90
-89
-89
-89
-89
-89
-88
-88
-88
-88
-88
-88
-88
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-86
-86
-86
-86
-86
-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
-83
-83
-83
-83
-83
-83
-82
-82
-82
-82
-82
-82
-82
-82
-82
-81
-81
-81
-81
-81
-81
-80
-80
-80
-80
-80
-79
-79
-79
-79
-78
-78
-78
-78
-77
-77
-77
-76
-76
-76
-76
-75
-75
-75
-75
-74
-74
-74
-74
-74
-73
-73
-73
-73
-73
-72
-72
-72
-72
-72
-71
-71
-71
-71
-70
-70
-70
-70
-69
-69
-69
-68
-68
-68
-68
-67
-67
-67
-67
-66
-66
-66
-66
-66
-65
-65
-65
-65
-64
-64
-63
-63
-63
-62
-62
-62
-61
-61
-61
-60
-60
-60
-60
-59
-59
-59
-59
-59
-58
-58
-58
-58
-58
-57
-57
-57
-57
-56
-56
-56
-56
-55
-55
-55
-54
-54
-54
-54
-53
-53
-53
-53
-52
-52
-52
-52
-52
-52
-52
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-50
-50
-50
-50
-49
-49
-49
-48
-48
-47
-47
-47
-46
-46
-46
-45
-45
-45
-45
-45
-44
-44
-44
-44
-44
-44
-43
-43
-43
-43
-43
-42
-42
-42
-41
-41
-40
-40
-39
-38
-38
-37
-37
-36
-36
-36
-35
-35
-35
-34
-34
-34
-33
-33
-33
-32
-32
-32
-32
-32
-31
-31
-31
-31
-30
-30
-30
-30
-29
-29
-29
-29
-29
-29
-28
-28
-28
-28
-27
-27
-27
-26
-26
-26
-26
-25
-25
-24
-24
-24
-23
-23
-23
-22
-22
-22
-21
-21
-21
-20
-20
-20
-19
-19
-19
-19
-19
-19
-19
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-17
-17
-17
-17
-16
-16
-15
-15
-15
-14
-14
-14
-13
-13
-13
-12
-12
-12
-11
-11
-11
-11
-10
-10
-10
-9
-9
-9
-8
-8
-7
-7
-6
-6
-6
-5
-5
-4
-4
-4
-3
-3
-3
-3
-2
-2
-2
-2
-1
-1
-1
0
0
0
1
1
2
2
3
3
4
4
4
5
5
6
6
6
7
7
8
8
8
8
9
9
9
9
9
9
9
9
9
10
10
10
11
11
12
12
12
13
13
14
14
14
14
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
17
17
17
17
18
18
18
19
19
19
20
20
20
21
21
21
21
21
21
22
22
22
22
22
23
23
23
24
24
24
25
25
25
26
26
26
27
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
29
29
29
29
29
29
30
30
30
30
31
31
32
32
33
33
34
34
34
34
34
34
35
35
35
35
35
35
35
35
36
36
36
36
36
37
37
37
37
38
38
38
38
39
39
39
39
39
40
40
40
40
40
41
41
41
41
41
41
42
42
42
42
43
43
44
44
45
45
45
46
46
46
47
47
47
47
47
48
48
48
48
48
48
48
48
48
48
49
49
49
49
49
49
49
49
49
50
50
50
50
50
51
51
51
51
51
51
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
50
50
50
50
50
50
50
50
49
49
49
49
49
49
49
49
48
48
48
48
48
48
48
48
48
49
49
49
48
48
48
48
48
47
47
47
46
46
46
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
46
46
46
46
46
46
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
47
47
47
47
47
47
47
47
47
46
46
46
46
46
46
46
46
46
46
46
46
47
47
47
47
48
48
48
49
49
49
50
50
50
51
51
51
51
52
52
52
52
53
53
53
53
53
54
54
54
54
54
54
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
54
54
54
54
54
53
53
53
52
52
52
51
51
51
50
50
50
50
49
49
49
49
49
48
48
48
48
47
47
47
47
46
46
46
45
45
45
44
44
44
44
43
43
43
43
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
42
42
42
42
42
42
42
42
42
42
41
41
41
41
41
41
40
40
40
40
39
39
39
38
38
37
37
37
37
36
36
36
35
35
35
35
34
34
34
33
33
33
32
32
32
32
32
32
31
31
31
31
31
30
30
30
30
29
29
28
28
28
27
27
27
26
26
26
25
25
25
24
24
24
24
23
23
23
23
22
22
22
22
22
22
22
21
21
21
21
21
21
21
21
21
20
20
20
20
20
20
20
20
20
20
21
21
21
21
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
23
23
23
22
22
22
22
22
22
22
22
22
22
21
21
21
21
21
21
20
20
20
19
19
19
19
18
18
18
17
17
17
17
16
16
16
16
16
15
15
15
15
15
14
14
14
13
13
13
13
13
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
14
14
14
15
15
15
16
16
16
17
17
18
18
18
19
19
19
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
19
19
19
19
18
18
17
17
16
16
15
14
14
13
12
12
11
11
10
9
9
9
8
8
7
7
7
6
6
5
5
5
4
4
4
4
3
3
3
3
3
2
2
2
2
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
2
2
2
3
3
4
4
5
5
5
6
6
7
7
7
8
8
9
9
10
10
10
11
11
12
12
12
13
13
14
14
14
15
15
16
16
16
17
17
17
18
18
18
19
19
19
20
20
20
20
20
21
21
21
21
21
22
22
22
22
22
22
22
22
23
23
23
23
23
23
24
24
24
24
25
25
25
25
26
26
26
26
26
27
27
27
26
26
26
26
26
26
25
25
25
25
25
25
25
24
24
24
24
24
24
24
24
24
25
25
25
25
26
26
26
27
27
28
28
29
29
30
31
31
32
32
33
33
33
34
34
34
35
35
35
35
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
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
34
34
34
34
34
34
34
33
33
33
34
34
34
34
34
35
35
36
36
36
37
37
38
39
39
40
40
41
42
42
43
43
44
44
45
46
46
47
47
48
48
49
49
49
50
50
50
50
50
50
50
50
50
50
49
49
49
49
49
49
48
48
48
48
47
47
47
47
47
47
47
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
47
47
47
47
47
47
48
48
48
48
48
49
49
49
49
49
49
49
50
50
50
50
51
51
51
51
52
52
53
53
53
54
54
54
54
55
55
55
55
56
56
56
56
56
56
57
57
57
57
57
57
56
56
56
56
56
56
55
55
55
55
55
54
54
54
54
53
53
53
53
52
52
52
52
52
52
51
51
51
51
51
51
52
52
52
52
52
53
53
53
53
54
54
54
54
55
55
55
56
56
56
57
57
57
58
58
58
59
59
59
59
60
60
60
61
61
61
62
62
62
63
63
64
64
64
64
65
65
65
65
65
65
65
65
65
65
64
64
64
63
63
63
62
62
62
61
61
61
60
60
60
60
59
59
59
59
58
58
58
58
58
57
57
57
57
57
56
56
56
56
56
56
56
56
55
55
55
55
55
55
54
54
54
54
53
53
53
53
52
52
52
51
51
51
50
50
50
49
49
49
49
48
48
48
48
48
48
47
47
47
46
46
45
45
44
44
44
43
43
42
42
42
42
41
41
41
41
41
41
41
41
40
40
40
40
41
41
41
41
41
41
41
42
42
42
42
42
42
42
42
43
43
43
43
43
43
44
44
44
44
45
45
45
45
46
46
46
47
47
47
48
48
48
49
49
49
49
50
50
50
50
50
51
51
51
51
51
51
51
51
51
51
51
51
51
51
50
50
50
50
50
49
49
49
48
48
48
47
47
46
46
46
45
45
45
45
44
44
44
44
44
44
44
44
44
44
44
44
44
45
45
45
45
46
46
47
47
48
48
49
50
50
51
52
53
54
55
56
57
58
59
60
61
62
63
65
66
67
68
69
70
71
72
72
73
74
75
76
77
78
79
79
80
81
82
83
84
84
85
86
86
87
87
88
88
89
89
89
90
90
90
91
91
91
91
91
91
91
91
92
92
92
92
92
92
92
92
92
92
92
92
92
91
91
91
91
91
91
90
90
90
90
90
90
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
90
90
90
90
91
91
91
92
92
92
93
93
94
94
95
95
96
96
97
97
98
99
100
101
102
103
104
105
106
106
107
108
109
110
111
113
114
115
116
117
118
119
120
121
122
123
123
124
125
126
127
128
129
130
130
131
132
132
133
134
134
135
136
136
137
137
138
138
139
139
139
140
140
140
140
140
140
140
140
140
140
140
140
139
139
139
138
138
138
137
137
136
136
136
135
135
135
135
134
134
134
134
134
134
133
133
133
133
134
134
134
134
134
135
135
136
136
137
137
138
139
140
140
141
142
143
143
144
145
145
146
147
147
147
148
148
149
149
149
149
149
150
150
150
150
150
150
149
149
149
149
148
148
148
148
147
147
147
147
147
146
146
146
146
146
146
146
146
147
147
147
147
147
147
147
147
147
148
147
147
147
147
147
147
147
147
146
146
146
146
145
145
145
145
145
145
145
145
145
145
145
145
145
146
146
146
147
147
148
148
149
149
150
150
151
152
152
153
154
155
155
156
157
158
159
160
161
162
163
163
164
165
165
166
166
166
167
167
166
166
166
166
165
165
165
164
164
163
163
162
162
161
161
160
160
159
159
158
158
157
157
156
156
156
155
155
155
155
154
154
154
154
154
154
154
154
154
154
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
142
142
141
140
140
139
138
137
137
136
135
134
134
133
133
132
132
131
131
131
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
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
131
131
131
131
131
131
131
131
131
131
131
131
131
132
132
132
133
133
133
134
134
135
135
136
136
137
137
138
138
138
139
139
139
140
140
140
140
140
140
141
141
141
141
141
141
141
141
140
140
140
140
140
139
139
139
138
138
137
137
136
136
135
134
134
133
132
132
131
130
129
129
128
127
127
126
126
125
124
124
123
123
122
122
121
121
120
120
119
118
118
117
116
116
115
114
113
112
111
111
110
109
108
107
106
105
104
103
101
100
99
98
96
95
94
92
91
89
88
87
85
84
82
81
79
77
76
74
72
71
69
67
66
64
63
61
59
58
57
55
54
53
51
50
49
48
47
46
46
45
44
43
43
42
42
41
41
41
41
40
40
40
40
39
39
39
38
38
37
37
36
36
35
34
34
33
32
31
30
29
28
27
26
24
23
22
21
20
18
17
16
15
14
13
12
11
10
10
9
8
8
7
6
6
5
5
4
4
4
3
3
2
2
1
0
0
-1
-1
-2
-3
-4
-4
-5
-6
-7
-8
-9
-10
-12
-13
-14
-16
-17
-18
-20
-21
-23
-25
-26
-28
-30
-31
-33
-34
-36
-37
-39
-40
-41
-42
-43
-44
-45
-46
-47
-48
-48
-49
-50
-50
-51
-51
-52
-52
-53
-53
-54
-54
-55
-55
-55
-56
-57
-57
-58
-58
-59
-59
-60
-61
-62
-62
-63
-64
-65
-66
-67
-68
-69
-70
-71
-72
-74
-75
-76
-77
-78
-79
-80
-82
-83
-84
-85
-86
-87
-88
-89
-90
-91
-92
-93
-94
-95
-96
-97
-99
-100
-101
-102
-103
-104
-105
-106
-108
-109
-110
-111
-113
-114
-115
-117
-118
-120
-121
-123
-124
-126
-128
-129
-131
-133
-134
-136
-138
-139
-141
-143
-144
-146
-147
-149
-150
-152
-153
-154
-156
-157
-158
-159
-160
-161
-162
-163
-164
-165
-166
-167
-168
-168
-169
-170
-170
-171
-171
-172
-172
-173
-173
-174
-174
-175
-175
-176
-176
-177
-177
-178
-179
-179
-180
-181
-181
-182
-183
-184
-184
-185
-186
-187
-188
-189
-189
-190
-191
-192
-193
-194
-196
-197
-198
-199
-200
-201
-202
-203
-204
-205
-207
-208
-209
-210
-211
-212
-213
-214
-215
-216
-216
-217
-218
-219
-220
-220
-221
-222
-223
-224
-224
-225
-226
-227
-227
-228
-229
-230
-230
-231
-232
-232
-233
-233
-234
-235
-235
-236
-237
-238
-238
-239
-240
-241
-242
-243
-244
-245
-245
-246
-247
-248
-249
-250
-251
-251
-252
-253
-253
-254
-254
-254
-255
-255
-256
-256
-256
-257
-257
-257
-258
-258
-258
-259
-259
-259
-260
-260
-260
-260
-260
-261
-261
-261
-261
-261
-260
-260
-260
-260
-260
-260
-260
-259
-259
-259
-259
-259
-259
-259
-259
-259
-259
-259
-259
-259
-259
-259
-259
-260
-260
-260
-261
-261
-262
-262
-263
-263
-264
-265
-266
-266
-267
-268
-269
-270
-271
-271
-272
-273
-274
-275
-276
-276
-277
-278
-279
-279
-280
-281
-282
-282
-283
-284
-284
-285
-285
-286
-287
-287
-288
-288
-289
-289
-290
-290
-291
-291
-292
-292
-292
-292
-293
-293
-293
-293
-293
-293
-294
-294
-294
-294
-294
-294
-294
-294
-294
-294
-294
-294
-294
-294
-294
-294
-294
-294
-294
-294
-294
-294
-293
-293
-293
-293
-293
-293
-292
-292
-292
-292
-291
-291
-291
-290
-290
-290
-290
-290
-290
-290
-289
-289
-290
-290
-290
-290
-290
-290
-290
-290
-290
-290
-290
-290
-290
-289
-289
-289
-289
-288
-288
-288
-287
-287
-286
-286
-286
-285
-285
-284
-284
-283
-283
-282
-281
-281
-280
-279
-279
-278
-277
-277
-276
-275
-274
-274
-273
-272
-271
-270
-269
-268
-267
-266
-265
-264
-263
-262
-261
-260
-259
-258
-257
-257
-256
-255
-254
-253
-253
-252
-252
-251
-251
-250
-250
-250
-250
-250
-249
-249
-249
-249
-249
-249
-250
-250
-250
-250
-250
-250
-251
-251
-251
-252
-252
-252
-253
-253
-253
-254
-254
-254
-255
-255
-255
-256
-256
-256
-257
-257
-258
-258
-259
-260
-260
-261
-262
-262
-263
-264
-265
-266
-267
-268
-269
-270
-271
-273
-274
-276
-277
-279
-281
-282
-284
-286
-288
-290
-292
-294
-296
-297
-299
-301
-302
-304
-305
-306
-307
-308
-309
-310
-311
-311
-312
-312
-312
-312
-312
-311
-311
-310
-310
-309
-308
-308
-307
-306
-305
-304
-303
-302
-301
-300
-299
-298
-297
-296
-295
-295
-294
-293
-292
-292
-291
-291
-290
-290
-289
-289
-288
-288
-288
-288
-287
-287
-287
-286
-286
-286
-286
-285
-285
-285
-285
-285
-285
-285
-285
-285
-285
-286
-286
-286
-286
-287
-287
-288
-288
-288
-289
-289
-290
-290
-290
-291
-291
-291
-292
-292
-292
-293
-293
-293
-293
-293
-294
-294
-294
-294
-294
-294
-294
-293
-293
-293
-293
-293
-292
-292
-292
-291
-291
-290
-290
-289
-288
-287
-287
-286
-285
-284
-283
-281
-280
-279
-277
-276
-274
-273
-271
-269
-268
-266
-264
-263
-261
-259
-258
-256
-255
-253
-252
-250
-249
-248
-247
-246
-245
-244
-243
-243
-242
-242
-242
-241
-241
-241
-241
-241
-241
-242
-242
-242
-242
-243
-243
-243
-244
-244
-244
-245
-245
-245
-245
-246
-246
-246
-246
-246
-246
-246
-246
-246
-246
-246
-246
-246
-245
-245
-245
-245
-244
-244
-243
-243
-242
-242
-241
-241
-240
-239
-238
-238
-237
-236
-235
-234
-234
-233
-232
-231
-230
-229
-228
-227
-226
-225
-224
-223
-222
-221
-220
-220
-219
-218
-218
-217
-217
-217
-217
-217
-217
-217
-218
-219
-219
-220
-221
-222
-223
-225
-226
-227
-229
-231
-232
-234
-236
-238
-239
-241
-243
-245
-247
-249
-251
-253
-254
-256
-258
-259
-261
-263
-264
-266
-267
-268
-270
-271
-272
-273
-274
-275
-276
-277
-277
-278
-278
-278
-278
-278
-278
-278
-277
-277
-276
-276
-275
-274
-273
-272
-271
-269
-268
-267
-266
-265
-263
-262
-261
-260
-259
-257
-256
-255
-254
-253
-252
-251
-250
-249
-249
-248
-247
-246
-246
-245
-245
-244
-244
-243
-243
-243
-243
-243
-242
-242
-242
-242
-242
-242
-242
-242
-242
-242
-242
-242
-242
-242
-242
-242
-242
-242
-242
-242
-243
-243
-243
-243
-244
-244
-244
-245
-245
-245
-246
-246
-247
-247
-248
-248
-249
-249
-250
-250
-251
-251
-251
-252
-252
-252
-252
-252
-252
-252
-252
-252
-251
-251
-251
-250
-250
-249
-249
-248
-248
-247
-246
-246
-245
-244
-243
-243
-242
-241
-240
-239
-239
-238
-237
-237
-236
-236
-235
-235
-235
-235
-234
-234
-234
-234
-234
-234
-235
-235
-235
-236
-236
-237
-237
-238
-238
-239
-239
-240
-241
-241
-242
-243
-244
-244
-245
-245
-246
-246
-247
-247
-247
-248
-248
-249
-249
-249
-250
-250
-250
-251
-251
-251
-252
-252
-252
-253
-253
-253
-254
-254
-254
-255
-255
-255
-256
-256
-256
-257
-257
-258
-258
-259
-259
-260
-260
-261
-261
-262
-262
-263
-263
-264
-264
-265
-265
-266
-266
-267
-267
-268
-268
-269
-269
-270
-271
-271
-272
-272
-273
-274
-275
-275
-276
-277
-277
-278
-278
-279
-279
-280
-280
-280
-281
-281
-281
-281
-281
-281
-280
-280
-280
-279
-279
-279
-278
-278
-277
-276
-276
-275
-275
-274
-273
-272
-271
-270
-270
-269
-268
-267
-266
-265
-263
-262
-261
-260
-259
-257
-256
-255
-253
-252
-251
-249
-248
-247
-245
-244
-243
-242
-241
-239
-238
-237
-237
-236
-235
-234
-234
-233
-233
-233
-232
-232
-232
-232
-232
-232
-232
-232
-232
-233
-233
-233
-234
-234
-235
-235
-236
-236
-237
-238
-238
-239
-240
-241
-242
-243
-244
-245
-245
-246
-247
-248
-249
-250
-251
-252
-253
-253
-254
-255
-255
-256
-256
-256
-257
-257
-257
-257
-257
-256
-256
-256
-255
-255
-254
-253
-252
-251
-250
-249
-248
-247
-246
-245
-244
-242
-241
-239
-238
-237
-235
-234
-232
-231
-230
-228
-227
-226
-225
-224
-223
-222
-221
-221
-220
-219
-219
-219
-218
-218
-218
-218
-218
-218
-218
-218
-218
-218
-218
-219
-219
-219
-220
-220
-221
-221
-222
-222
-223
-223
-224
-224
-225
-225
-226
-226
-227
-227
-227
-228
-228
-228
-229
-229
-229
-229
-230
-230
-230
-230
-230
-230
-230
-230
-230
-229
-229
-229
-229
-229
-229
-229
-228
-228
-228
-227
-227
-226
-226
-225
-225
-224
-223
-223
-222
-222
-221
-220
-220
-219
-218
-218
-217
-216
-215
-215
-214
-214
-213
-213
-212
-212
-212
-211
-211
-211
-211
-211
-211
-211
-212
-212
-212
-212
-213
-213
-213
-214
-214
-214
-215
-215
-216
-217
-217
-218
-218
-219
-220
-220
-221
-221
-222
-222
-223
-224
-224
-225
-225
-226
-226
-227
-227
-227
-228
-228
-228
-229
-229
-229
-228
-228
-228
-227
-227
-226
-225
-224
-223
-222
-221
-220
-218
-217
-215
-214
-212
-211
-209
-207
-205
-204
-202
-200
-198
-196
-194
-193
-191
-189
-187
-185
-183
-181
-179
-177
-175
-173
-171
-170
-168
-166
-165
-163
-161
-160
-159
-157
-156
-154
-153
-152
-150
-149
-148
-147
-146
-145
-144
-143
-142
-141
-140
-140
-139
-138
-138
-137
-137
-136
-136
-135
-135
-135
-135
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-133
-133
-133
-133
-132
-132
-132
-131
-131
-131
-130
-130
-129
-129
-128
-128
-127
-126
-126
-125
-124
-124
-123
-122
-121
-120
-120
-119
-118
-117
-116
-115
-113
-112
-111
-110
-109
-107
-106
-105
-104
-103
-102
-101
-99
-98
-97
-96
-95
-94
-94
-93
-92
-91
-90
-89
-89
-88
-87
-86
-85
-85
-84
-83
-82
-81
-80
-79
-78
-77
-76
-75
-74
-73
-72
-71
-70
-69
-68
-67
-66
-65
-64
-63
-62
-61
-60
-59
-57
-56
-55
-54
-53
-52
-51
-51
-50
-49
-48
-47
-47
-46
-45
-45
-44
-43
-43
-42
-42
-41
-40
-40
-39
-39
-38
-38
-38
-37
-37
-36
-35
-35
-34
-34
-33
-32
-32
-31
-30
-30
-29
-28
-28
-27
-26
-26
-25
-24
-23
-23
-22
-21
-20
-20
-19
-18
-18
-17
-16
-15
-14
-13
-13
-12
-11
-10
-9
-8
-6
-5
-4
-3
-2
0
1
2
4
5
7
9
10
12
14
16
18
19
21
23
25
27
29
31
33
35
37
39
40
42
44
46
48
49
51
52
54
55
57
58
59
61
62
63
63
64
65
66
66
67
67
68
68
68
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
70
70
70
70
70
70
70
70
70
71
71
71
71
71
71
71
70
70
70
70
69
69
69
68
68
67
67
66
66
65
65
64
64
63
63
62
62
61
61
60
60
59
59
59
58
58
58
58
58
57
57
57
57
57
58
58
58
58
58
59
59
59
60
60
61
61
62
62
63
63
64
64
65
65
66
66
67
68
68
69
69
69
70
70
71
71
71
72
72
73
73
74
75
75
76
77
78
78
79
80
81
82
83
84
86
87
88
89
91
92
93
95
96
97
98
100
101
102
104
105
106
107
108
109
110
111
112
113
114
115
116
116
117
118
118
119
119
120
120
120
121
121
121
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
123
123
123
124
124
125
125
126
126
127
127
128
128
129
130
130
131
131
132
133
133
134
135
135
136
137
137
138
138
139
139
140
140
141
141
142
142
142
142
143
143
143
143
143
143
142
142
142
141
141
141
141
140
140
139
139
139
138
138
137
137
136
136
135
135
134
134
133
133
133
132
132
132
132
132
132
132
132
132
133
133
133
134
134
135
136
136
137
138
139
139
140
141
142
143
144
144
145
146
146
147
147
148
148
149
149
149
149
149
149
149
149
148
148
148
147
147
146
145
145
144
144
143
142
141
140
140
139
138
137
137
136
135
135
134
133
133
132
131
131
130
130
130
130
129
129
129
129
129
129
130
130
130
131
131
132
132
133
134
134
135
136
137
137
138
139
139
140
141
141
142
142
143
144
144
145
145
146
146
146
147
147
147
148
148
149
149
149
150
150
150
150
151
151
151
151
151
151
150
150
150
149
149
148
147
147
146
145
144
143
142
141
139
138
137
136
134
133
132
130
129
128
127
125
124
123
122
121
119
118
117
116
114
113
112
111
110
108
107
106
105
104
103
102
101
100
100
99
98
97
97
96
96
95
95
94
94
94
93
93
93
93
93
93
93
93
93
93
93
93
94
94
95
95
96
97
98
99
100
101
102
103
104
105
106
107
109
110
111
112
113
115
116
117
117
118
119
120
120
121
121
122
122
122
123
123
123
123
123
123
123
123
123
123
123
123
122
122
122
122
122
122
122
122
122
122
122
122
122
123
123
123
123
124
124
124
124
125
125
126
126
127
127
128
128
128
129
129
130
130
130
130
131
131
131
131
131
131
131
131
131
131
131
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
130
130
130
131
131
132
133
134
135
136
137
138
139
140
141
143
144
145
147
148
149
150
151
153
154
155
156
156
157
158
159
159
160
160
161
161
161
161
161
161
161
161
160
160
159
159
158
157
157
156
155
154
153
152
151
150
150
149
148
147
146
145
145
144
143
143
142
141
141
140
140
139
139
138
138
137
137
136
136
135
135
134
134
133
133
132
132
131
131
130
130
129
129
129
128
128
128
127
127
127
127
127
127
127
127
128
128
128
129
129
130
130
131
132
132
133
134
135
135
136
137
138
139
140
141
142
143
145
146
147
149
150
152
154
156
157
159
161
163
165
167
169
172
174
176
179
181
183
186
188
191
193
196
199
201
204
207
209
212
215
218
221
223
226
229
231
234
236
239
241
243
245
248
250
252
254
256
258
260
262
264
266
268
270
272
274
276
278
280
282
284
286
288
290
291
293
294
296
297
298
299
300
301
302
303
304
305
306
306
307
308
309
309
310
311
311
312
313
313
314
315
315
316
317
318
318
319
319
320
321
321
322
322
323
323
324
324
325
325
325
326
326
326
327
327
327
327
327
327
327
327
327
327
327
327
326
326
326
326
326
326
326
326
326
326
326
326
326
327
327
327
327
328
328
328
329
329
330
330
331
331
332
333
333
334
335
336
337
338
340
341
342
343
345
346
348
349
350
352
353
354
356
357
358
359
361
362
363
365
366
367
369
370
371
372
373
375
376
377
378
379
380
381
381
382
383
384
384
385
385
386
386
387
387
387
387
387
387
387
387
386
386
386
386
385
385
384
384
383
382
381
380
379
378
377
376
375
374
373
371
370
369
368
367
366
365
364
363
362
361
360
360
359
359
358
358
357
357
357
357
357
357
357
358
358
358
359
359
360
360
361
361
361
362
362
363
363
363
363
363
363
363
363
363
363
362
362
362
361
361
360
359
359
358
357
357
356
355
355
354
354
354
353
353
353
352
352
352
352
352
352
353
353
353
354
354
355
356
357
358
359
360
361
362
363
364
365
367
368
369
371
372
373
374
376
377
378
379
380
381
382
383
384
384
385
385
386
386
386
386
386
385
385
385
384
384
383
382
382
381
380
380
379
378
378
377
377
376
376
376
375
375
375
375
375
375
375
375
375
374
374
374
374
374
374
374
374
373
373
373
373
373
372
372
372
372
372
372
371
371
371
370
370
370
369
368
368
367
366
365
364
363
362
361
360
360
359
358
358
358
357
357
357
357
357
357
356
356
356
356
355
355
355
354
353
353
352
351
350
349
348
347
345
344
343
341
340
339
337
336
334
333
331
330
329
327
326
325
323
322
321
320
319
317
317
316
315
314
314
313
313
313
313
313
313
313
313
313
314
314
315
315
316
316
317
318
318
319
320
320
321
321
322
322
322
323
323
323
323
323
323
323
323
323
323
323
323
323
323
323
323
323
323
323
323
323
323
322
322
322
322
322
323
323
323
323
323
323
323
323
323
323
323
322
322
322
321
320
320
319
318
317
317
316
315
314
313
312
311
310
309
308
307
306
305
304
303
302
301
300
299
297
296
295
294
293
292
291
290
289
288
287
286
286
285
285
285
285
285
285
286
286
287
288
289
289
290
291
291
292
292
293
293
294
295
295
296
296
297
297
298
299
300
300
301
302
303
304
305
305
306
307
308
309
309
310
311
311
312
313
313
314
315
315
316
317
317
318
319
319
320
321
322
322
323
324
325
325
326
326
327
327
328
328
329
329
329
329
330
330
330
330
330
330
329
329
329
328
328
327
326
325
325
324
323
322
321
320
319
318
317
316
315
314
313
312
312
311
310
309
308
307
306
305
304
303
303
302
302
301
300
300
299
299
298
298
297
297
296
295
294
294
293
292
291
290
289
287
286
285
283
282
281
279
278
277
275
274
273
272
271
271
270
269
269
269
269
268
268
268
268
268
268
268
269
269
269
270
270
271
272
272
273
274
275
276
276
277
278
278
279
279
279
279
279
279
279
279
278
278
277
277
276
275
274
273
272
271
270
269
268
267
266
264
263
262
261
259
258
256
255
253
252
250
249
247
246
244
242
241
240
239
237
236
236
235
234
234
233
233
233
233
233
232
232
232
232
232
232
232
232
232
232
231
231
231
231
231
231
231
231
231
231
231
231
231
231
230
230
229
229
228
227
226
225
224
223
222
220
219
217
215
214
212
210
208
206
204
202
200
198
196
194
192
190
188
185
183
181
179
177
175
173
171
169
167
165
164
162
160
159
157
156
155
153
152
151
150
149
148
147
146
145
144
143
143
142
141
141
140
140
140
140
140
140
140
140
140
141
141
142
142
143
143
144
144
145
145
145
146
146
146
146
146
146
146
145
145
144
144
143
143
142
141
141
140
139
139
138
137
137
137
136
136
136
136
136
136
136
136
136
136
137
137
137
136
136
136
136
136
135
135
135
135
134
134
134
134
134
134
135
135
135
135
136
136
136
136
137
137
137
137
137
138
138
138
138
138
138
138
138
138
138
138
138
138
138
137
137
137
137
136
136
136
136
135
135
135
134
134
133
133
132
132
131
131
130
130
129
129
128
128
127
126
126
125
124
123
122
121
120
119
118
117
116
115
113
112
111
109
108
106
105
103
101
100
98
96
94
92
90
88
86
84
81
79
77
74
72
70
67
65
63
61
58
56
54
52
50
49
47
45
43
42
40
39
37
36
34
33
31
30
28
27
25
23
22
20
18
16
15
13
12
10
9
7
6
5
4
3
2
1
0
-1
-2
-2
-3
-4
-5
-6
-7
-8
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-20
-21
-21
-22
-22
-22
-23
-23
-23
-24
-24
-25
-25
-25
-26
-26
-27
-27
-28
-28
-29
-30
-30
-31
-31
-32
-33
-33
-34
-34
-35
-35
-36
-36
-36
-37
-37
-37
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-38
-38
-38
-38
-38
-37
-37
-37
-37
-37
-37
-38
-38
-38
-39
-39
-40
-40
-41
-41
-42
-43
-44
-45
-46
-47
-48
-49
-50
-51
-53
-54
-55
-56
-58
-59
-60
-61
-62
-63
-64
-65
-66
-66
-67
-67
-67
-67
-68
-68
-68
-68
-68
-68
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-66
-66
-65
-65
-64
-63
-63
-62
-61
-60
-59
-59
-58
-57
-56
-56
-55
-55
-54
-54
-54
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-52
-52
-52
-52
-53
-53
-53
-53
-54
-54
-55
-56
-57
-57
-59
-60
-61
-62
-63
-65
-66
-68
-69
-70
-72
-73
-75
-76
-77
-79
-80
-81
-82
-83
-84
-85
-86
-87
-88
-88
-89
-89
-89
-89
-89
-89
-89
-89
-88
-88
-88
-87
-87
-86
-86
-86
-85
-85
-85
-85
-85
-85
-85
-85
-86
-86
-86
-87
-87
-88
-89
-90
-91
-92
-93
-94
-95
-96
-97
-98
-99
-101
-102
-103
-105
-106
-108
-109
-110
-112
-113
-114
-116
-117
-118
-119
-120
-121
-122
-124
-125
-125
-126
-127
-128
-128
-129
-129
-130
-130
-130
-131
-131
-131
-131
-131
-132
-132
-132
-132
-133
-133
-133
-134
-134
-135
-135
-136
-137
-138
-138
-139
-140
-141
-142
-143
-144
-145
-146
-147
-148
-149
-150
-151
-152
-153
-153
-154
-154
-155
-155
-156
-156
-156
-157
-157
-158
-158
-159
-160
-161
-161
-162
-164
-165
-166
-167
-169
-170
-172
-174
-176
-178
-180
-182
-185
-187
-189
-191
-193
-195
-197
-199
-201
-202
-204
-206
-207
-209
-210
-211
-212
-213
-215
-216
-216
-217
-218
-219
-220
-221
-222
-223
-224
-225
-226
-227
-228
-229
-229
-230
-231
-232
-233
-234
-235
-236
-237
-239
-240
-241
-243
-244
-246
-247
-249
-251
-253
-254
-256
-258
-259
-261
-263
-264
-266
-267
-269
-270
-272
-273
-274
-275
-276
-277
-278
-279
-279
-280
-281
-281
-281
-282
-282
-282
-283
-283
-283
-283
-283
-283
-283
-283
-283
-283
-283
-283
-284
-284
-284
-285
-286
-287
-288
-289
-290
-292
-293
-294
-296
-298
-300
-301
-303
-305
-307
-309
-311
-312
-314
-316
-318
-320
-322
-323
-325
-327
-329
-330
-332
-333
-334
-336
-337
-338
-339
-340
-341
-342
-343
-343
-344
-345
-346
-347
-348
-349
-351
-352
-354
-355
-357
-359
-361
-363
-365
-367
-369
-371
-373
-376
-378
-380
-382
-384
-386
-388
-390
-391
-393
-394
-395
-396
-397
-398
-399
-400
-401
-401
-402
-402
-402
-403
-403
-403
-403
-404
-404
-404
-405
-405
-406
-407
-408
-409
-410
-411
-412
-414
-415
-417
-419
-421
-423
-425
-427
-429
-432
-434
-436
-438
-441
-443
-445
-447
-449
-451
-453
-455
-456
-458
-459
-460
-461
-462
-463
-464
-464
-465
-465
-465
-465
-465
-464
-464
-463
-463
-462
-461
-460
-460
-459
-458
-457
-455
-454
-453
-452
-450
-449
-448
-446
-445
-444
-442
-441
-440
-438
-437
-436
-435
-434
-433
-432
-431
-430
-429
-428
-427
-426
-425
-424
-423
-422
-422
-421
-420
-419
-418
-418
-417
-416
-415
-414
-413
-412
-411
-409
-408
-406
-405
-403
-401
-400
-398
-396
-394
-392
-390
-387
-385
-383
-381
-378
-376
-374
-371
-369
-367
-365
-363
-361
-359
-357
-355
-354
-353
-351
-350
-349
-349
-348
-347
-346
-346
-345
-345
-344
-344
-343
-343
-342
-342
-342
-342
-341
-341
-341
-342
-342
-342
-342
-343
-343
-344
-344
-345
-346
-347
-347
-348
-349
-350
-351
-352
-353
-353
-354
-355
-356
-357
-358
-359
-360
-361
-362
-363
-364
-365
-366
-367
-368
-370
-371
-372
-373
-374
-376
-377
-378
-380
-382
-383
-385
-387
-389
-391
-394
-396
-398
-400
-403
-405
-407
-410
-412
-414
-416
-418
-420
-422
-423
-425
-426
-427
-428
-429
-430
-430
-431
-431
-431
-432
-432
-432
-432
-432
-433
-433
-433
-433
-433
-433
-434
-434
-434
-435
-436
-436
-437
-438
-438
-439
-440
-441
-442
-443
-444
-445
-445
-446
-447
-448
-449
-450
-450
-451
-452
-452
-453
-453
-453
-454
-454
-454
-454
-454
-454
-454
-454
-453
-453
-452
-452
-452
-451
-450
-450
-449
-448
-447
-446
-445
-444
-443
-441
-440
-439
-437
-436
-435
-434
-432
-431
-430
-429
-428
-427
-426
-425
-424
-423
-422
-421
-421
-420
-419
-419
-418
-418
-417
-417
-417
-416
-416
-416
-416
-416
-416
-416
-416
-417
-417
-417
-417
-418
-418
-419
-419
-420
-420
-421
-421
-422
-423
-423
-424
-425
-426
-427
-428
-429
-430
-431
-432
-434
-435
-437
-438
-440
-442
-443
-445
-447
-449
-450
-452
-454
-456
-458
-460
-461
-463
-465
-467
-469
-471
-473
-475
-477
-480
-482
-484
-486
-488
-490
-492
-494
-496
-498
-500
-501
-503
-505
-506
-508
-510
-511
-513
-514
-516
-517
-519
-521
-522
-524
-525
-527
-529
-530
-532
-534
-535
-537
-539
-541
-543
-545
-547
-549
-552
-554
-556
-558
-561
-563
-565
-567
-569
-572
-574
-576
-578
-581
-583
-585
-587
-589
-591
-593
-595
-597
-599
-601
-603
-605
-607
-609
-610
-612
-614
-615
-617
-618
-620
-621
-623
-624
-625
-626
-627
-629
-630
-631
-632
-633
-633
-634
-635
-636
-637
-638
-639
-639
-640
-641
-642
-643
-644
-645
-646
-647
-648
-649
-650
-651
-652
-653
-654
-655
-655
-656
-657
-657
-658
-658
-658
-659
-659
-659
-659
-659
-658
-658
-657
-657
-656
-655
-654
-653
-652
-651
-650
-649
-648
-646
-645
-644
-643
-642
-641
-640
-639
-638
-637
-636
-636
-635
-635
-635
-634
-634
-634
-634
-634
-633
-633
-633
-633
-632
-632
-631
-630
-630
-629
-628
-627
-626
-625
-624
-623
-622
-620
-619
-618
-617
-615
-614
-613
-611
-610
-608
-607
-606
-604
-603
-602
-600
-599
-598
-597
-596
-595
-595
-594
-594
-593
-593
-593
-592
-592
-592
-592
-592
-592
-592
-592
-592
-592
-592
-592
-591
-591
-591
-590
-590
-589
-589
-588
-588
-587
-586
-585
-585
-584
-583
-582
-582
-581
-580
-580
-579
-579
-578
-578
-578
-578
-578
-579
-579
-580
-580
-581
-582
-583
-584
-585
-586
-587
-588
-588
-589
-590
-591
-592
-593
-593
-594
-594
-595
-595
-595
-595
-595
-595
-594
-594
-593
-593
-592
-591
-591
-590
-589
-588
-587
-585
-584
-583
-582
-581
-580
-578
-577
-576
-574
-573
-571
-569
-568
-566
-565
-563
-561
-559
-558
-556
-554
-552
-550
-548
-547
-545
-543
-541
-539
-537
-535
-533
-531
-529
-527
-525
-523
-521
-519
-517
-515
-513
-511
-508
-506
-504
-502
-500
-497
-495
-492
-490
-488
-485
-482
-480
-477
-474
-471
-468
-466
-463
-460
-457
-454
-451
-448
-446
-443
-440
-437
-435
-432
-430
-427
-425
-423
-421
-418
-416
-414
-411
-409
-407
-404
-402
-400
-397
-395
-392
-389
-387
-384
-382
-379
-376
-373
-370
-367
-364
-360
-357
-353
-350
-346
-342
-337
-333
-329
-324
-320
-315
-311
-306
-301
-297
-292
-287
-283
-278
-273
-269
-264
-260
-255
-251
-246
-242
-237
-233
-229
-225
-220
-216
-212
-208
-204
-200
-196
-192
-189
-185
-181
-177
-174
-170
-167
-163
-160
-157
-153
-150
-147
-144
-142
-139
-136
-133
-131
-128
-126
-123
-121
-118
-116
-114
-111
-109
-107
-104
-102
-100
-97
-95
-93
-91
-89
-87
-85
-83
-81
-79
-77
-76
-74
-72
-71
-69
-68
-67
-65
-64
-63
-61
-60
-59
-58
-57
-56
-55
-53
-52
-51
-50
-49
-48
-47
-45
-44
-43
-42
-41
-40
-39
-38
-37
-36
-36
-35
-34
-33
-32
-31
-31
-30
-29
-28
-27
-25
-24
-23
-22
-21
-20
-19
-17
-16
-15
-13
-12
-11
-9
-8
-7
-5
-4
-3
-2
-1
0
1
2
2
3
3
3
3
3
3
3
3
2
2
1
0
-1
-2
-3
-5
-6
-7
-9
-11
-12
-14
-16
-18
-20
-22
-24
-26
-28
-31
-33
-35
-37
-40
-42
-44
-47
-49
-52
-54
-57
-60
-63
-65
-68
-71
-74
-77
-79
-82
-85
-88
-90
-93
-95
-98
-100
-102
-104
-106
-108
-110
-112
-113
-115
-116
-117
-118
-119
-120
-120
-121
-122
-122
-123
-123
-124
-124
-125
-126
-126
-127
-128
-129
-130
-131
-132
-133
-134
-136
-138
-139
-141
-143
-145
-147
-149
-152
-154
-157
-159
-162
-164
-167
-169
-172
-175
-177
-180
-182
-185
-187
-189
-191
-194
-196
-198
-200
-201
-203
-205
-207
-208
-210
-211
-213
-214
-216
-217
-219
-220
-222
-223
-225
-226
-228
-229
-231
-233
-234
-236
-238
-240
-241
-243
-245
-246
-248
-249
-251
-252
-254
-255
-257
-258
-259
-261
-262
-263
-264
-266
-267
-268
-269
-270
-271
-272
-273
-273
-274
-275
-276
-277
-277
-278
-278
-279
-280
-280
-280
-281
-281
-282
-282
-282
-283
-283
-284
-285
-285
-286
-287
-287
-288
-289
-290
-292
-293
-294
-296
-297
-299
-301
-302
-304
-306
-308
-310
-312
-314
-316
-318
-320
-323
-325
-327
-330
-332
-335
-338
-340
-343
-346
-349
-351
-354
-357
-360
-362
-365
-368
-370
-373
-376
-378
-381
-383
-386
-389
-391
-393
-396
-398
-400
-402
-404
-406
-408
-410
-412
-414
-416
-418
-419
-421
-423
-424
-426
-427
-428
-430
-431
-432
-434
-435
-437
-438
-440
-441
-443
-444
-446
-448
-449
-451
-453
-455
-457
-459
-462
-464
-466
-468
-471
-473
-475
-478
-480
-483
-485
-488
-490
-492
-495
-497
-500
-502
-504
-507
-509
-511
-513
-516
-518
-520
-522
-524
-527
-529
-531
-533
-536
-538
-540
-542
-544
-547
-549
-551
-554
-556
-559
-561
-564
-566
-569
-571
-574
-576
-579
-582
-584
-587
-589
-592
-594
-597
-599
-602
-604
-607
-609
-612
-614
-617
-619
-621
-624
-626
-628
-631
-633
-635
-637
-639
-641
-643
-645
-647
-649
-651
-653
-655
-657
-659
-661
-663
-665
-667
-669
-672
-674
-676
-678
-680
-683
-685
-688
-690
-693
-696
-699
-702
-705
-709
-712
-716
-719
-723
-727
-731
-735
-739
-744
-748
-753
-758
-763
-768
-773
-778
-783
-788
-794
-799
-805
-810
-815
-821
-826
-832
-837
-843
-849
-854
-860
-865
-871
-876
-882
-887
-892
-898
-903
-909
-914
-919
-925
-930
-935
-940
-945
-950
-955
-960
-965
-970
-975
-980
-985
-990
-994
-999
-1004
-1008
-1012
-1018
-1022
-1028
-1032
-1037
-1042
-1047
-1051
-1056
-1061
-1065
-1070
-1075
-1079
-1084
-1089
-1093
-1098
-1102
-1106
-1111
-1115
-1120
-1124
-1128
-1133
-1137
-1141
-1145
-1150
-1154
-1158
-1162
-1167
-1171
-1175
-1179
-1184
-1188
-1192
-1196
-1200
-1205
-1209
-1213
-1217
-1221
-1225
-1229
-1233
-1237
-1240
-1244
-1248
-1252
-1255
-1259
-1262
-1266
-1269
-1272
-1275
-1278
-1281
-1284
-1287
-1290
-1292
-1295
-1297
-1299
-1301
-1303
-1305
-1307
-1309
-1311
-1312
-1314
-1315
-1316
-1318
-1319
-1320
-1321
-1321
-1322
-1323
-1323
-1324
-1324
-1324
-1325
-1325
-1325
-1324
-1324
-1324
-1324
-1323
-1323
-1322
-1322
-1321
-1320
-1320
-1319
-1318
-1318
-1317
-1317
-1316
-1316
-1315
-1315
-1314
-1314
-1313
-1313
-1312
-1312
-1311
-1311
-1310
-1310
-1310
-1309
-1309
-1309
-1308
-1308
-1308
-1308
-1307
-1307
-1307
-1307
-1307
-1307
-1307
-1307
-1307
-1307
-1307
-1307
-1307
-1307
-1308
-1308
-1308
-1308
-1309
-1309
-1309
-1310
-1310
-1311
-1311
-1312
-1312
-1313
-1314
-1315
-1315
-1316
-1317
-1318
-1319
-1320
-1321
-1323
-1324
-1325
-1326
-1328
-1329
-1330
-1332
-1333
-1335
-1336
-1338
-1339
-1341
-1342
-1344
-1346
-1348
-1349
-1351
-1353
-1355
-1357
-1359
-1361
-1364
-1366
-1368
-1371
-1373
-1376
-1378
-1381
-1383
-1386
-1389
-1391
-1394
-1397
-1400
-1402
-1405
-1408
-1410
-1413
-1416
-1418
-1421
-1423
-1426
-1428
-1430
-1433
-1435
-1437
-1439
-1441
-1443
-1445
-1447
-1449
-1451
-1452
-1454
-1456
-1457
-1459
-1461
-1462
-1464
-1465
-1467
-1468
-1470
-1471
-1472
-1474
-1475
-1476
-1478
-1479
-1480
-1482
-1483
-1484
-1485
-1487
-1488
-1489
-1490
-1492
-1493
-1494
-1495
-1496
-1497
-1498
-1500
-1501
-1501
-1502
-1503
-1504
-1505
-1505
-1506
-1507
-1507
-1508
-1508
-1509
-1510
-1510
-1511
-1511
-1512
-1512
-1513
-1513
-1514
-1514
-1515
-1516
-1516
-1517
-1517
-1518
-1519
-1519
-1520
-1521
-1521
-1522
-1523
-1524
-1524
-1525
-1526
-1527
-1528
-1529
-1530
-1531
-1532
-1533
-1534
-1535
-1536
-1538
-1539
-1540
-1542
-1543
-1544
-1546
-1547
-1548
-1550
-1551
-1553
-1554
-1555
-1557
-1558
-1559
-1561
-1562
-1564
-1565
-1566
-1568
-1569
-1571
-1573
-1574
-1576
-1578
-1580
-1582
-1584
-1586
-1588
-1590
-1592
-1595
-1597
-1600
-1602
-1605
-1607
-1610
-1613
-1615
-1618
-1621
-1624
-1626
-1629
-1632
-1635
-1638
-1641
-1644
-1647
-1649
-1652
-1655
-1658
-1661
-1663
-1666
-1669
-1672
-1674
-1677
-1679
-1681
-1683
-1685
-1687
-1689
-1691
-1692
-1693
-1695
-1695
-1696
-1697
-1697
-1698
-1698
-1698
-1698
-1698
-1697
-1697
-1696
-1695
-1694
-1693
-1691
-1690
-1688
-1686
-1684
-1682
-1679
-1677
-1674
-1671
-1668
-1664
-1661
-1657
-1654
-1650
-1645
-1641
-1637
-1632
-1628
-1623
-1618
-1613
-1608
-1603
-1598
-1592
-1587
-1581
-1575
-1570
-1564
-1558
-1552
-1546
-1540
-1534
-1528
-1522
-1516
-1510
-1504
-1497
-1491
-1485
-1479
-1472
-1466
-1460
-1454
-1447
-1441
-1435
-1428
-1422
-1416
-1409
-1403
-1397
-1390
-1384
-1378
-1372
-1365
-1359
-1353
-1347
-1341
-1335
-1329
-1324
-1318
-1312
-1307
-1302
-1296
-1291
-1286
-1281
-1277
-1272
-1267
-1263
-1258
-1254
-1249
-1245
-1241
-1236
-1232
-1228
-1224
-1220
-1216
-1212
-1208
-1204
-1200
-1197
-1193
-1190
-1187
-1184
-1181
-1178
-1175
-1172
-1169
-1166
-1164
-1161
-1158
-1156
-1153
-1151
-1148
-1145
-1143
-1140
-1138
-1135
-1133
-1130
-1127
-1125
-1122
-1119
-1116
-1113
-1110
-1107
-1104
-1101
-1098
-1095
-1091
-1088
-1085
-1082
-1078
-1075
-1071
-1068
-1064
-1061
-1057
-1053
-1050
-1046
-1042
-1038
-1034
-1030
-1027
-1022
-1018
-1014
-1010
-1006
-1002
-998
-993
-989
-985
-980
-976
-971
-967
-962
-958
-953
-949
-944
-940
-935
-931
-926
-922
-917
-913
-908
-903
-899
-894
-890
-885
-880
-875
-870
-866
-861
-856
-851
-846
-841
-836
-831
-826
-821
-815
-810
-805
-800
-795
-790
-786
-781
-776
-772
-767
-762
-758
-754
-750
-746
-742
-738
-734
-730
-727
-723
-720
-717
-713
-710
-707
-704
-702
-699
-696
-694
-692
-689
-687
-685
-683
-681
-680
-678
-677
-675
-674
-672
-671
-670
-668
-667
-666
-665
-664
-663
-661
-660
-659
-657
-656
-655
-653
-652
-650
-649
-647
-645
-644
-642
-640
-638
-636
-634
-632
-629
-627
-625
-622
-620
-617
-614
-612
-609
-606
-604
-601
-599
-596
-593
-591
-588
-586
-584
-581
-579
-577
-574
-572
-570
-568
-566
-564
-562
-560
-558
-556
-554
-552
-550
-548
-546
-544
-542
-540
-538
-536
-534
-532
-529
-527
-525
-522
-520
-517
-515
-512
-510
-507
-504
-502
-499
-496
-493
-490
-487
-484
-481
-478
-475
-472
-469
-467
-464
-461
-458
-455
-453
-450
-447
-445
-442
-440
-437
-435
-433
-431
-429
-427
-425
-423
-421
-419
-417
-416
-414
-412
-411
-409
-408
-406
-405
-403
-402
-401
-399
-398
-397
-395
-394
-392
-391
-390
-388
-387
-385
-384
-383
-381
-380
-378
-377
-375
-374
-373
-371
-370
-368
-367
-365
-364
-363
-361
-360
-359
-357
-356
-355
-354
-353
-352
-351
-350
-348
-347
-346
-345
-344
-343
-342
-340
-339
-338
-336
-335
-333
-331
-330
-328
-326
-324
-322
-320
-318
-316
-313
-311
-308
-306
-303
-300
-297
-294
-291
-288
-285
-282
-279
-276
-273
-269
-266
-263
-260
-256
-253
-250
-246
-243
-240
-237
-233
-230
-227
-223
-220
-217
-214
-210
-207
-204
-201
-198
-195
-192
-188
-185
-182
-179
-176
-173
-170
-167
-164
-161
-158
-154
-151
-148
-145
-142
-138
-135
-132
-128
-125
-121
-118
-114
-111
-107
-104
-100
-97
-93
-90
-87
-83
-80
-77
-74
-71
-68
-66
-63
-60
-58
-56
-53
-51
-49
-47
-45
-43
-41
-40
-39
-37
-36
-35
-34
-33
-33
-32
-32
-31
-31
-31
-31
-32
-32
-33
-34
-35
-36
-37
-39
-41
-42
-44
-47
-49
-52
-55
-57
-60
-64
-67
-71
-74
-78
-82
-86
-90
-94
-98
-103
-107
-111
-116
-120
-125
-130
-134
-139
-143
-148
-152
-157
-161
-166
-170
-174
-178
-182
-186
-190
-194
-198
-202
-206
-209
-213
-216
-219
-223
-226
-229
-232
-234
-237
-240
-242
-245
-247
-249
-251
-254
-255
-257
-259
-260
-262
-263
-264
-265
-266
-267
-268
-269
-270
-270
-271
-271
-272
-272
-273
-273
-274
-274
-275
-275
-276
-276
-277
-277
-278
-278
-279
-280
-280
-281
-281
-281
-282
-282
-283
-283
-283
-284
-284
-284
-284
-284
-284
-284
-284
-284
-284
-284
-284
-283
-283
-282
-282
-281
-281
-280
-279
-278
-277
-276
-275
-273
-272
-271
-269
-268
-266
-265
-263
-261
-259
-258
-256
-254
-251
-249
-247
-245
-242
-240
-237
-234
-232
-229
-226
-223
-220
-216
-213
-210
-206
-202
-199
-195
-191
-187
-182
-178
-174
-169
-164
-159
-154
-149
-144
-139
-133
-127
-122
-116
-110
-104
-98
-92
-85
-79
-73
-66
-60
-53
-47
-40
-34
-27
-21
-14
-8
-1
6
12
19
25
32
38
45
51
57
64
70
76
82
88
95
101
107
112
118
124
130
136
142
148
153
159
165
171
176
182
188
194
200
205
211
217
223
229
235
241
247
253
258
264
270
276
282
288
294
300
306
312
318
324
330
336
342
348
354
360
366
372
378
384
390
396
402
408
414
420
426
432
438
444
450
455
461
467
473
479
485
490
496
502
507
513
519
524
530
535
540
546
551
556
561
566
571
576
581
585
590
594
599
603
607
611
615
618
622
625
629
632
635
637
640
642
645
647
649
651
652
654
656
657
658
659
660
661
662
663
664
664
664
665
665
665
665
665
665
665
665
664
664
664
663
663
662
662
661
660
660
659
658
658
657
656
656
655
654
654
653
652
651
651
650
649
648
648
647
646
645
644
643
643
642
641
640
640
639
638
637
636
636
635
634
633
632
631
629
628
627
626
625
624
622
621
620
619
617
616
615
614
613
612
611
610
609
608
607
607
606
606
605
605
604
604
604
604
604
604
604
604
605
605
606
606
607
608
609
610
611
612
613
615
616
618
619
621
623
625
627
629
631
633
635
637
640
642
645
647
650
652
655
657
660
663
665
668
671
674
677
680
683
686
690
693
696
700
703
707
710
714
717
721
725
729
732
736
740
744
747
751
755
759
763
767
771
774
778
782
786
790
793
797
801
804
808
812
815
819
823
826
830
834
837
841
845
849
853
857
861
865
869
873
878
882
886
891
896
900
905
909
914
919
924
929
934
939
944
949
954
960
965
970
976
981
986
992
998
1002
1008
1014
1020
1026
1032
1038
1043
1049
1056
1062
1068
1074
1081
1087
1094
1101
1108
1115
1122
1130
1137
1145
1152
1160
1168
1176
1184
1192
1200
1208
1216
1224
1232
1240
1248
1256
1264
1271
1279
1287
1294
1302
1309
1317
1324
1331
1339
1346
1353
1360
1367
1374
1380
1387
1394
1400
1407
1413
1419
1426
1432
1438
1444
1450
1456
1462
1468
1474
1479
1485
1491
1496
1502
1508
1513
1519
1524
1530
1535
1541
1546
1552
1557
1563
1568
1573
1579
1584
1589
1595
1600
1605
1611
1616
1621
1627
1632
1637
1642
1648
1653
1658
1664
1669
1674
1680
1685
1691
1696
1702
1708
1713
1719
1724
1730
1735
1741
1747
1752
1758
1763
1769
1774
1779
1785
1790
1795
1800
1805
1810
1815
1820
1825
1829
1834
1839
1844
1848
1853
1857
1862
1866
1871
1875
1880
1884
1889
1893
1898
1902
1906
1910
1915
1919
1923
1927
1931
1935
1939
1942
1946
1950
1953
1957
1960
1964
1967
1970
1973
1976
1979
1982
1985
1988
1991
1994
1997
1999
2001
2005
2008
2011
2013
2016
2019
2021
2025
2028
2031
2033
2037
2040
2044
2047
2050
2053
2057
2060
2063
2067
2071
2074
2078
2082
2086
2090
2094
2098
2102
2106
2110
2114
2118
2123
2127
2132
2136
2141
2145
2150
2154
2159
2164
2168
2173
2178
2183
2188
2193
2198
2203
2208
2214
2219
2224
2230
2236
2241
2247
2253
2259
2265
2271
2277
2284
2290
2296
2303
2309
2316
2322
2329
2335
2342
2349
2355
2362
2369
2376
2383
2390
2397
2404
2411
2418
2425
2433
2440
2447
2454
2462
2469
2477
2484
2492
2500
2507
2515
2523
2530
2538
2546
2554
2562
2570
2578
2585
2593
2601
2609
2617
2624
2632
2640
2647
2654
2662
2669
2676
2683
2690
2696
2703
2709
2715
2721
2727
2733
2739
2744
2749
2754
2759
2764
2768
2773
2777
2781
2784
2788
2791
2794
2797
2800
2803
2805
2808
2810
2812
2814
2815
2817
2818
2820
2821
2822
2823
2823
2824
2825
2825
2825
2825
2825
2825
2825
2824
2824
2823
2822
2821
2820
2819
2818
2816
2815
2813
2811
2810
2808
2805
2803
2801
2799
2796
2793
2791
2788
2785
2782
2779
2776
2773
2770
2766
2763
2760
2757
2753
2750
2747
2744
2741
2738
2734
2731
2728
2725
2722
2720
2717
2714
2711
2708
2706
2703
2700
2698
2695
2693
2690
2688
2685
2683
2681
2678
2676
2674
2671
2669
2667
2665
2662
2660
2658
2656
2654
2652
2649
2647
2645
2643
2641
2639
2638
2636
2634
2632
2630
2628
2626
2625
2623
2621
2620
2618
2616
2615
2613
2612
2610
2609
2607
2606
2604
2603
2602
2601
2600
2598
2597
2596
2596
2595
2594
2593
2592
2592
2591
2590
2590
2589
2589
2589
2588
2588
2588
2587
2587
2587
2587
2587
2587
2587
2588
2588
2588
2589
2589
2589
2590
2591
2591
2592
2593
2594
2595
2596
2597
2598
2600
2601
2603
2604
2606
2607
2609
2611
2613
2615
2618
2620
2622
2625
2627
2630
2633
2635
2638
2641
2645
2648
2651
2655
2658
2662
2665
2669
2673
2677
2681
2685
2690
2694
2698
2703
2708
2712
2717
2722
2727
2733
2738
2743
2749
2754
2760
2766
2771
2777
2783
2789
2795
2801
2808
2814
2820
2827
2833
2840
2847
2853
2860
2867
2874
2881
2888
2896
2903
2910
2917
2925
2932
2939
2947
2954
2962
2969
2977
2984
2992
2999
3007
3014
3022
3030
3037
3044
3052
3059
3067
3074
3081
3088
3095
3103
3109
3116
3123
3130
3136
3143
3149
3156
3162
3168
3174
3181
3186
3192
3198
3204
3210
3215
3221
3226
3232
3237
3243
3248
3253
3259
3264
3269
3274
3279
3284
3289
3294
3299
3304
3309
3314
3319
3324
3329
3333
3338
3343
3347
3352
3357
3361
3366
3370
3375
3379
3383
3388
3392
3396
3400
3404
3408
3412
3416
3420
3424
3428
3431
3435
3439
3442
3446
3449
3452
3456
3459
3462
3465
3468
3471
3474
3477
3479
3482
3484
3487
3489
3492
3494
3496
3498
3500
3502
3504
3505
3507
3508
3509
3510
3512
3512
3513
3514
3514
3515
3515
3515
3515
3514
3514
3513
3513
3512
3511
3510
3509
3507
3506
3504
3502
3500
3498
3496
3494
3491
3489
3486
3483
3480
3476
3473
3469
3465
3461
3457
3453
3449
3444
3439
3434
3429
3424
3419
3413
3408
3402
3396
3390
3384
3378
3371
3365
3358
3351
3344
3337
3330
3322
3315
3307
3299
3291
3284
3276
3267
3259
3251
3243
3234
3226
3217
3209
3200
3191
3182
3174
3165
3156
3147
3138
3129
3119
3110
3101
3092
3083
3073
3064
3055
3046
3036
3027
3018
3009
3000
2991
2981
2972
2964
2955
2946
2937
2928
2920
2911
2903
2894
2886
2878
2869
2861
2853
2845
2837
2829
2821
2813
2805
2798
2790
2783
2775
2768
2760
2753
2746
2739
2732
2725
2718
2711
2704
2698
2691
2685
2678
2672
2666
2660
2654
2648
2643
2637
2631
2626
2620
2615
2610
2605
2599
2594
2589
2584
2579
2573
2568
2563
2558
2552
2547
2542
2536
2531
2526
2520
2515
2509
2504
2498
2493
2487
2482
2476
2470
2465
2459
2453
2447
2441
2435
2429
2423
2416
2410
2404
2398
2391
2385
2378
2372
2366
2359
2353
2346
2340
2333
2327
2321
2314
2308
2302
2295
2289
2283
2277
2270
2264
2258
2252
2246
2240
2234
2228
2223
2217
2211
2206
2200
2195
2190
2184
2179
2174
2169
2164
2159
2154
2150
2145
2140
2136
2131
2127
2123
2118
2114
2110
2105
2101
2097
2093
2089
2085
2081
2077
2073
2069
2065
2062
2058
2054
2050
2045
2041
2037
2033
2029
2025
2021
2017
2013
2009
2005
2001
1998
1993
1989
1985
1980
1976
1972
1967
1963
1958
1953
1949
1944
1939
1934
1929
1924
1919
1914
1909
1904
1899
1894
1888
1883
1878
1872
1867
1862
1856
1851
1846
1840
1835
1830
1824
1819
1814
1808
1803
1798
1793
1787
1782
1777
1772
1767
1761
1756
1751
1746
1742
1737
1732
1727
1722
1718
1713
1709
1704
1700
1696
1692
1688
1684
1680
1676
1673
1669
1666
1662
1659
1656
1652
1649
1646
1643
1640
1637
1634
1631
1629
1626
1623
1620
1618
1615
1612
1610
1607
1605
1602
1599
1597
1594
1592
1589
1587
1584
1582
1579
1577
1574
1572
1570
1567
1565
1563
1560
1558
1556
1554
1552
1550
1548
1545
1543
1541
1539
1537
1535
1533
1531
1529
1527
1525
1523
1521
1518
1516
1514
1511
1509
1507
1504
1501
1499
1496
1493
1490
1488
1485
1482
1478
1475
1472
1468
1465
1461
1458
1454
1450
1446
1442
1438
1434
1429
1425
1420
1416
1411
1406
1402
1397
1392
1387
1382
1377
1372
1366
1361
1356
1350
1345
1339
1334
1328
1323
1317
1311
1306
1300
1294
1288
1282
1277
1271
1265
1259
1253
1247
1241
1235
1229
1223
1217
1211
1205
1199
1193
1187
1181
1175
1169
1163
1157
1151
1144
1138
1132
1125
1119
1112
1106
1099
1092
1086
1079
1072
1065
1058
1051
1044
1036
1029
1022
1014
1006
998
990
982
974
966
957
948
939
930
921
912
902
892
882
872
862
851
841
830
819
808
796
785
773
762
750
738
726
714
702
689
677
664
652
639
626
613
601
588
575
562
549
536
523
509
496
483
470
457
444
431
418
405
392
379
366
353
340
328
315
302
289
276
263
251
238
225
212
200
187
175
162
150
137
125
112
100
88
76
63
51
39
27
15
3
-9
-21
-32
-44
-56
-67
-79
-90
-102
-113
-124
-135
-146
-157
-168
-178
-189
-199
-210
-220
-230
-240
-249
-259
-269
-278
-287
-296
-305
-314
-323
-331
-340
-348
-357
-365
-373
-381
-389
-397
-405
-412
-420
-427
-435
-442
-449
-456
-463
-470
-477
-484
-491
-498
-504
-511
-517
-524
-530
-536
-543
-549
-555
-561
-567
-573
-579
-584
-590
-596
-601
-607
-612
-618
-623
-628
-634
-639
-644
-649
-654
-660
-665
-670
-675
-680
-685
-690
-695
-700
-705
-710
-715
-720
-725
-730
-735
-740
-745
-751
-756
-761
-767
-772
-778
-783
-789
-795
-801
-807
-813
-819
-825
-832
-838
-845
-852
-859
-866
-873
-880
-888
-895
-903
-910
-918
-926
-934
-942
-950
-958
-966
-975
-983
-992
-1000
-1008
-1018
-1026
-1035
-1044
-1053
-1062
-1071
-1081
-1090
-1099
-1109
-1118
-1128
-1137
-1147
-1156
-1166
-1176
-1186
-1195
-1205
-1215
-1225
-1235
-1245
-1254
-1264
-1274
-1284
-1294
-1304
-1314
-1324
-1334
-1344
-1354
-1364
-1374
-1384
-1394
-1404
-1414
-1424
-1434
-1444
-1454
-1464
-1474
-1484
-1494
-1504
-1514
-1524
-1534
-1543
-1553
-1563
-1573
-1582
-1592
-1602
-1611
-1621
-1630
-1639
-1649
-1658
-1667
-1676
-1685
-1693
-1702
-1711
-1719
-1727
-1736
-1744
-1751
-1759
-1767
-1774
-1782
-1789
-1796
-1803
-1810
-1816
-1823
-1829
-1835
-1841
-1847
-1853
-1859
-1865
-1870
-1875
-1881
-1886
-1891
-1896
-1901
-1905
-1910
-1915
-1919
-1924
-1928
-1932
-1936
-1940
-1944
-1948
-1952
-1956
-1960
-1964
-1967
-1971
-1974
-1978
-1981
-1984
-1988
-1991
-1994
-1997
-2000
-2003
-2005
-2009
-2012
-2013
-2017
-2020
-2021
-2025
-2027
-2029
-2032
-2033
-2036
-2037
-2040
-2041
-2043
-2045
-2047
-2048
-2050
-2051
-2053
-2054
-2055
-2056
-2057
-2058
-2059
-2059
-2060
-2060
-2061
-2061
-2061
-2061
-2061
-2061
-2061
-2060
-2060
-2060
-2059
-2058
-2058
-2057
-2056
-2056
-2055
-2054
-2053
-2052
-2052
-2051
-2050
-2049
-2048
-2048
-2047
-2045
-2045
-2045
-2045
-2045
-2045
-2045
-2045
-2045
-2045
-2045
-2047
-2047
-2048
-2049
-2050
-2052
-2053
-2054
-2056
-2058
-2060
-2062
-2064
-2066
-2068
-2071
-2073
-2076
-2079
-2081
-2084
-2087
-2090
-2093
-2097
-2100
-2103
-2107
-2110
-2113
-2117
-2120
-2124
-2127
-2131
-2134
-2138
-2141
-2145
-2148
-2152
-2155
-2159
-2162
-2165
-2169
-2172
-2175
-2178
-2182
-2185
-2188
-2191
-2194
-2197
-2200
-2203
-2206
-2208
-2211
-2213
-2216
-2218
-2221
-2223
-2225
-2227
-2229
-2231
-2233
-2234
-2236
-2238
-2239
-2240
-2242
-2243
-2244
-2245
-2246
-2247
-2248
-2249
-2250
-2251
-2252
-2252
-2253
-2254
-2254
-2255
-2256
-2256
-2257
-2258
-2259
-2259
-2260
-2261
-2262
-2263
-2264
-2265
-2266
-2267
-2268
-2269
-2271
-2272
-2273
-2275
-2276
-2277
-2279
-2280
-2282
-2283
-2285
-2286
-2288
-2289
-2291
-2292
-2294
-2295
-2297
-2298
-2300
-2301
-2303
-2304
-2306
-2307
-2309
-2310
-2312
-2313
-2315
-2316
-2318
-2320
-2321
-2323
-2325
-2326
-2328
-2330
-2332
-2334
-2335
-2337
-2339
-2341
-2344
-2346
-2348
-2350
-2353
-2355
-2358
-2360
-2363
-2365
-2368
-2371
-2374
-2377
-2380
-2383
-2387
-2390
-2394
-2397
-2401
-2404
-2408
-2412
-2416
-2420
-2424
-2428
-2432
-2437
-2441
-2446
-2450
-2455
-2459
-2464
-2469
-2474
-2479
-2484
-2489
-2494
-2500
-2505
-2511
-2516
-2522
-2528
-2534
-2539
-2545
-2552
-2558
-2564
-2570
-2577
-2583
-2590
-2597
-2603
-2610
-2617
-2624
-2632
-2639
-2646
-2654
-2661
-2669
-2677
-2684
-2692
-2700
-2708
-2717
-2725
-2733
-2742
-2750
-2759
-2767
-2776
-2785
-2794
-2803
-2811
-2820
-2829
-2839
-2848
-2857
-2866
-2875
-2884
-2894
-2903
-2912
-2922
-2931
-2940
-2950
-2959
-2968
-2978
-2987
-2996
-3006
-3015
-3024
-3033
-3043
-3052
-3061
-3070
-3079
-3088
-3097
-3106
-3115
-3123
-3132
-3141
-3149
-3158
-3166
-3175
-3183
-3192
-3200
-3208
-3216
-3224
-3232
-3240
-3247
-3255
-3263
-3270
-3278
-3285
-3292
-3299
-3306
-3313
-3320
-3327
-3334
-3340
-3347
-3353
-3360
-3366
-3372
-3378
-3384
-3390
-3396
-3402
-3407
-3413
-3418
-3424
-3429
-3434
-3439
-3444
-3449
-3454
-3459
-3463
-3468
-3472
-3476
-3481
-3485
-3489
-3493
-3496
-3500
-3504
-3507
-3511
-3514
-3518
-3521
-3524
-3527
-3530
-3533
-3536
-3539
-3542
-3545
-3548
-3550
-3553
-3556
-3558
-3561
-3563
-3566
-3568
-3571
-3573
-3576
-3578
-3581
-3583
-3586
-3588
-3590
-3593
-3595
-3598
-3600
-3603
-3605
-3608
-3610
-3613
-3615
-3618
-3621
-3623
-3626
-3629
-3632
-3635
-3638
-3641
-3644
-3647
-3650
-3653
-3656
-3659
-3663
-3666
-3669
-3673
-3676
-3680
-3684
-3687
-3691
-3695
-3699
-3704
-3708
-3712
-3717
-3721
-3726
-3730
-3735
-3740
-3745
-3750
-3756
-3761
-3766
-3772
-3778
-3783
-3789
-3795
-3801
-3807
-3813
-3819
-3825
-3831
-3837
-3844
-3850
-3856
-3863
-3869
-3876
-3882
-3889
-3895
-3902
-3908
-3915
-3922
-3928
-3935
-3941
-3948
-3954
-3960
-3967
-3973
-3979
-3986
-3992
-3998
-4003
-4010
-4016
-4022
-4027
-4034
-4040
-4045
-4051
-4057
-4062
-4067
-4074
-4078
-4085
-4090
-4096
-4101
-4106
-4112
-4117
-4122
-4127
-4132
-4137
-4143
-4148
-4153
-4157
-4162
-4167
-4172
-4177
-4182
-4187
-4192
-4197
-4202
-4207
-4212
-4217
-4222
-4227
-4232
-4237
-4243
-4248
-4254
-4259
-4265
-4270
-4276
-4282
-4288
-4294
-4301
-4307
-4313
-4320
-4326
-4333
-4340
-4347
-4354
-4361
-4369
-4376
-4383
-4391
-4399
-4406
-4414
-4422
-4430
-4438
-4446
-4454
-4462
-4471
-4479
-4487
-4496
-4504
-4512
-4521
-4529
-4538
-4546
-4555
-4563
-4572
-4580
-4589
-4597
-4605
-4614
-4622
-4631
-4639
-4647
-4655
-4664
-4672
-4680
-4688
-4696
-4704
-4712
-4720
-4728
-4736
-4744
-4752
-4760
-4768
-4775
-4783
-4790
-4798
-4805
-4813
-4820
-4827
-4835
-4842
-4849
-4856
-4863
-4870
-4877
-4884
-4890
-4897
-4904
-4910
-4917
-4923
-4929
-4936
-4942
-4948
-4954
-4960
-4966
-4971
-4977
-4983
-4988
-4993
-4999
-5004
-5009
-5015
-5020
-5025
-5030
-5034
-5039
-5044
-5049
-5053
-5058
-5063
-5067
-5071
-5076
-5080
-5084
-5088
-5092
-5096
-5100
-5104
-5108
-5112
-5116
-5119
-5123
-5126
-5129
-5133
-5136
-5139
-5142
-5145
-5148
-5150
-5153
-5155
-5158
-5160
-5162
-5164
-5166
-5168
-5170
-5172
-5173
-5175
-5176
-5177
-5178
-5180
-5181
-5181
-5182
-5183
-5184
-5184
-5185
-5185
-5186
-5186
-5186
-5186
-5187
-5187
-5187
-5187
-5187
-5187
-5187
-5187
-5187
-5187
-5186
-5186
-5186
-5186
-5185
-5185
-5185
-5184
-5184
-5184
-5183
-5183
-5182
-5181
-5181
-5180
-5179
-5179
-5178
-5177
-5176
-5175
-5174
-5173
-5172
-5171
-5170
-5168
-5167
-5166
-5164
-5163
-5161
-5160
-5158
-5156
-5155
-5153
-5151
-5150
-5148
-5146
-5144
-5142
-5140
-5138
-5136
-5134
-5132
-5130
-5128
-5125
-5123
-5121
-5118
-5116
-5113
-5110
-5108
-5105
-5102
-5099
-5096
-5093
-5090
-5087
-5083
-5080
-5076
-5073
-5069
-5065
-5061
-5058
-5054
-5049
-5045
-5041
-5037
-5032
-5028
-5023
-5019
-5014
-5009
-5005
-5000
-4995
-4990
-4985
-4980
-4975
-4970
-4965
-4960
-4955
-4950
-4944
-4939
-4934
-4929
-4923
-4918
-4913
-4908
-4902
-4897
-4892
-4886
-4881
-4876
-4870
-4865
-4860
-4854
-4849
-4844
-4838
-4833
-4827
-4822
-4816
-4811
-4806
-4800
-4795
-4789
-4784
-4778
-4773
-4767
-4762
-4756
-4751
-4746
-4740
-4735
-4730
-4724
-4719
-4714
-4708
-4703
-4698
-4692
-4687
-4682
-4677
-4672
-4666
-4661
-4656
-4651
-4645
-4640
-4635
-4630
-4624
-4619
-4614
-4608
-4603
-4598
-4592
-4587
-4581
-4576
-4570
-4565
-4559
-4554
-4548
-4542
-4537
-4531
-4525
-4520
-4514
-4508
-4502
-4497
-4491
-4485
-4479
-4473
-4468
-4462
-4456
-4450
-4444
-4438
-4432
-4426
-4420
-4414
-4408
-4402
-4396
-4390
-4384
-4379
-4373
-4367
-4361
-4355
-4349
-4343
-4338
-4332
-4326
-4320
-4315
-4309
-4303
-4298
-4292
-4287
-4281
-4276
-4271
-4265
-4260
-4255
-4250
-4245
-4240
-4234
-4229
-4225
-4220
-4215
-4210
-4205
-4200
-4196
-4191
-4186
-4181
-4177
-4172
-4167
-4163
-4158
-4154
-4149
-4144
-4140
-4135
-4131
-4126
-4122
-4117
-4113
-4108
-4104
-4099
-4094
-4091
-4086
-4082
-4078
-4074
-4069
-4065
-4061
-4057
-4051
-4048
-4043
-4040
-4035
-4030
-4027
-4022
-4019
-4014
-4010
-4006
-4002
-3998
-3993
-3989
-3985
-3980
-3976
-3971
-3967
-3962
-3957
-3953
-3948
-3943
-3938
-3933
-3928
-3923
-3918
-3913
-3908
-3903
-3897
-3892
-3887
-3881
-3876
-3870
-3865
-3859
-3853
-3848
-3842
-3836
-3830
-3824
-3819
-3813
-3807
-3801
-3795
-3789
-3783
-3777
-3771
-3765
-3759
-3753
-3747
-3741
-3735
-3729
-3722
-3716
-3710
-3704
-3698
-3692
-3686
-3679
-3673
-3667
-3661
-3654
-3648
-3642
-3635
-3629
-3622
-3616
-3609
-3602
-3596
-3589
-3582
-3576
-3569
-3562
-3555
-3548
-3541
-3534
-3527
-3520
-3513
-3505
-3498
-3491
-3483
-3476
-3469
-3461
-3454
-3446
-3439
-3431
-3423
-3415
-3407
-3400
-3392
-3383
-3375
-3367
-3359
-3351
-3343
-3334
-3326
-3317
-3309
-3300
-3292
-3283
-3275
-3266
-3257
-3248
-3239
-3230
-3221
-3212
-3203
-3193
-3184
-3174
-3165
-3155
-3145
-3135
-3125
-3115
-3105
-3095
-3084
-3074
-3063
-3052
-3042
-3031
-3020
-3008
-2997
-2986
-2974
-2963
-2951
-2940
-2928
-2916
-2904
-2892
-2879
-2867
-2854
-2842
-2829
-2816
-2803
-2790
-2777
-2764
-2751
-2737
-2723
-2710
-2696
-2682
-2668
-2654
-2639
-2625
-2610
-2596
-2581
-2566
-2551
-2536
-2521
-2506
-2490
-2475
-2459
-2443
-2428
-2412
-2396
-2380
-2364
-2348
-2332
-2315
-2299
-2283
-2266
-2250
-2234
-2217
-2201
-2184
-2168
-2152
-2135
-2119
-2102
-2086
-2069
-2053
-2036
-2020
-2003
-1987
-1971
-1954
-1938
-1921
-1905
-1889
-1872
-1856
-1840
-1824
-1807
-1791
-1775
-1759
-1743
-1727
-1711
-1695
-1678
-1662
-1646
-1630
-1614
-1598
-1582
-1566
-1551
-1535
-1519
-1503
-1487
-1471
-1455
-1439
-1423
-1407
-1391
-1375
-1359
-1342
-1326
-1310
-1294
-1278
-1262
-1246
-1230
-1214
-1198
-1182
-1166
-1150
-1134
-1118
-1102
-1086
-1070
-1054
-1038
-1022
-1006
-990
-974
-958
-943
-927
-911
-895
-880
-864
-848
-833
-817
-802
-787
-771
-756
-741
-725
-710
-695
-680
-665
-650
-635
-620
-605
-591
-576
-561
-546
-532
-517
-503
-488
-474
-460
-445
-431
-417
-403
-389
-375
-361
-347
-333
-320
-306
-292
-279
-265
-252
-239
-225
-212
-199
-186
-173
-160
-147
-134
-121
-108
-95
-82
-69
-56
-43
-30
-18
-5
8
21
34
47
60
73
86
99
112
125
138
151
164
177
190
204
217
230
244
257
270
284
297
310
324
337
351
364
377
391
404
418
431
444
458
471
485
498
511
524
538
551
564
577
590
603
616
629
642
655
668
681
694
706
719
732
744
757
769
781
794
806
818
830
842
854
866
877
889
900
912
923
935
946
957
968
979
990
1000
1012
1022
1033
1044
1055
1065
1076
1086
1096
1106
1117
1127
1137
1147
1157
1167
1177
1187
1197
1206
1216
1226
1235
1245
1255
1264
1274
1283
1292
1302
1311
1320
1329
1338
1347
1356
1365
1374
1383
1392
1400
1409
1417
1426
1434
1443
1451
1459
1468
1476
1484
1492
1500
1508
1515
1523
1531
1538
1546
1554
1561
1568
1576
1583
1591
1598
1605
1612
1619
1626
1633
1640
1647
1654
1661
1668
1675
1682
1689
1695
1702
1709
1715
1722
1729
1735
1742
1748
1754
1761
1767
1774
1780
1786
1793
1799
1805
1811
1818
1824
1830
1837
1843
1850
1856
1862
1869
1875
1882
1888
1894
1901
1908
1914
1921
1927
1934
1941
1947
1954
1961
1967
1974
1981
1988
1995
2001
2008
2015
2021
2029
2036
2043
2050
2058
2065
2072
2079
2086
2094
2101
2109
2116
2123
2131
2139
2146
2154
2162
2170
2177
2185
2193
2202
2210
2218
2226
2235
2243
2252
2261
2269
2278
2287
2296
2305
2315
2324
2333
2343
2353
2362
2372
2382
2392
2402
2412
2422
2433
2443
2454
2465
2475
2486
2497
2508
2519
2530
2541
2552
2564
2575
2586
2598
2609
2621
2632
2643
2655
2666
2678
2689
2701
2712
2724
2735
2747
2758
2769
2781
2792
2803
2815
2826
2837
2848
2860
2871
2882
2893
2904
2915
2926
2938
2949
2960
2971
2982
2992
3003
3014
3025
3036
3047
3058
3068
3079
3090
3100
3111
3121
3132
3142
3153
3163
3173
3183
3193
3203
3213
3223
3233
3242
3252
3261
3271
3280
3289
3299
3308
3317
3326
3334
3343
3352
3360
3369
3377
3386
3394
3402
3410
3418
3426
3434
3441
3449
3456
3464
3471
3478
3485
3492
3499
3506
3512
3519
3525
3532
3538
3544
3550
3556
3562
3568
3573
3579
3584
3589
3595
3600
3605
3610
3614
3619
3624
3628
3633
3637
3641
3645
3649
3653
3657
3661
3664
3668
3672
3675
3678
3682
3685
3688
3691
3694
3697
3700
3703
3706
3709
3711
3714
3717
3719
3722
3725
3727
3730
3732
3735
3738
3740
3743
3745
3748
3750
3753
3755
3758
3760
3763
3766
3768
3771
3773
3776
3778
3781
3783
3786
3789
3791
3794
3796
3799
3802
3804
3807
3810
3813
3816
3818
3821
3824
3827
3830
3834
3837
3840
3844
3847
3851
3854
3858
3862
3866
3870
3874
3878
3883
3887
3892
3896
3901
3906
3911
3916
3921
3926
3931
3937
3942
3948
3953
3959
3965
3970
3976
3982
3989
3995
4001
4006
4014
4019
4027
4033
4040
4046
4054
4059
4067
4075
4082
4089
4096
4103
4111
4118
4126
4134
4141
4149
4157
4165
4173
4181
4189
4197
4206
4214
4223
4231
4240
4248
4257
4266
4275
4284
4293
4303
4312
4321
4331
4340
4350
4359
4369
4379
4389
4399
4409
4419
4429
4439
4449
4459
4469
4479
4490
4500
4510
4520
4531
4541
4552
4562
4572
4583
4593
4604
4614
4625
4635
4645
4656
4666
4677
4687
4697
4708
4718
4728
4739
4749
4759
4769
4780
4790
4800
4810
4820
4830
4840
4850
4860
4870
4880
4890
4900
4909
4919
4929
4938
4948
4957
4966
4976
4985
4994
5003
5012
5021
5030
5039
5048
5057
5066
5074
5083
5092
5100
5108
5117
5125
5134
5142
5150
5158
5167
5175
5183
5191
5200
5208
5216
5224
5232
5241
5249
5257
5265
5273
5282
5290
5298
5306
5314
5322
5331
5339
5347
5355
5363
5371
5380
5388
5396
5404
5413
5421
5429
5438
5446
5454
5463
5471
5480
5488
5497
5505
5514
5522
5531
5539
5548
5557
5565
5574
5582
5591
5600
5609
5617
5626
5635
5643
5652
5661
5670
5678
5687
5696
5704
5713
5721
5730
5738
5746
5755
5763
5771
5779
5787
5795
5803
5811
5819
5826
5834
5841
5848
5856
5863
5870
5877
5883
5890
5897
5903
5910
5916
5922
5928
5934
5939
5945
5951
5956
5961
5966
5971
5976
5981
5986
5990
5995
5999
6003
6007
6011
6015
6019
6023
6026
6029
6033
6036
6039
6042
6045
6047
6050
6052
6054
6056
6058
6060
6062
6064
6065
6066
6068
6069
6070
6071
6071
6072
6072
6072
6073
6073
6073
6072
6072
6071
6071
6070
6069
6068
6067
6066
6064
6063
6061
6059
6057
6055
6053
6051
6049
6047
6044
6042
6039
6036
6034
6031
6028
6025
6022
6019
6016
6013
6009
6006
6003
6000
5996
5993
5989
5986
5982
5979
5975
5972
5968
5965
5961
5958
5954
5950
5947
5943
5939
5936
5932
5928
5925
5921
5917
5914
5910
5906
5902
5899
5895
5891
5887
5883
5879
5875
5871
5867
5863
5859
5855
5850
5846
5842
5837
5833
5828
5824
5819
5814
5809
5804
5800
5795
5789
5784
5779
5774
5769
5763
5758
5752
5747
5741
5735
5730
5724
5718
5713
5707
5701
5695
5689
5683
5677
5671
5666
5660
5654
5648
5642
5636
5630
5624
5618
5612
5606
5600
5593
5587
5581
5575
5569
5563
5557
5551
5544
5538
5532
5526
5520
5513
5507
5501
5495
5488
5482
5475
5469
5463
5456
5450
5443
5437
5430
5424
5417
5411
5404
5398
5391
5385
5378
5371
5365
5358
5351
5344
5338
5331
5324
5317
5310
5304
5297
5290
5283
5276
5268
5261
5254
5247
5239
5232
5224
5217
5209
5202
5194
5186
5179
5171
5163
5155
5147
5139
5131
5123
5115
5107
5099
5090
5082
5074
5065
5057
5048
5040
5031
5023
5014
5006
4997
4988
4980
4971
4962
4953
4944
4936
4927
4918
4909
4900
4891
4882
4873
4864
4855
4846
4837
4828
4819
4809
4800
4791
4781
4772
4763
4753
4744
4734
4725
4715
4706
4696
4686
4677
4667
4657
4647
4637
4628
4618
4608
4598
4588
4578
4568
4558
4548
4538
4527
4517
4507
4497
4486
4476
4465
4455
4444
4434
4423
4413
4402
4391
4380
4370
4359
4348
4337
4326
4315
4304
4293
4282
4271
4260
4249
4238
4227
4216
4205
4194
4183
4172
4161
4149
4138
4127
4116
4104
4093
4082
4070
4059
4046
4035
4024
4013
4001
3990
3978
3967
3955
3944
3932
3921
3909
3897
3886
3874
3862
3851
3839
3828
3816
3804
3793
3781
3769
3758
3746
3735
3723
3712
3700
3689
3677
3666
3655
3643
3632
3620
3609
3598
3587
3575
3564
3553
3542
3530
3519
3508
3497
3485
3474
3463
3452
3440
3429
3418
3407
3396
3384
3373
3362
3350
3339
3328
3316
3305
3294
3282
3271
3259
3248
3236
3225
3213
3202
3190
3178
3167
3155
3143
3131
3119
3107
3095
3083
3071
3059
3047
3035
3022
3010
2998
2985
2973
2960
2948
2935
2922
2910
2897
2884
2872
2859
2846
2833
2820
2808
2795
2782
2769
2756
2743
2731
2718
2705
2692
2680
2667
2654
2641
2629
2616
2603
2591
2578
2565
2553
2540
2528
2515
2503
2490
2478
2466
2453
2441
2429
2417
2404
2392
2380
2368
2356
2344
2332
2320
2308
2296
2284
2272
2260
2248
2237
2225
2213
2201
2190
2178
2167
2155
2144
2132
2121
2109
2098
2086
2075
2063
2052
2040
2029
2017
2005
1994
1983
1971
1960
1948
1937
1925
1913
1902
1890
1879
1867
1856
1844
1832
1821
1809
1798
1786
1774
1763
1751
1739
1728
1716
1704
1693
1681
1669
1657
1645
1633
1621
1609
1597
1585
1573
1561
1549
1536
1524
1512
1499
1487
1474
1462
1449
1437
1424
1411
1398
1385
1372
1359
1346
1333
1320
1307
1294
1280
1267
1253
1240
1226
1213
1199
1186
1172
1158
1144
1130
1117
1103
1089
1075
1061
1047
1033
1018
1004
990
976
962
947
933
919
904
890
875
861
846
831
817
802
787
772
758
743
728
713
698
683
668
653
638
623
608
592
577
562
547
531
516
501
485
470
454
439
423
408
392
377
361
346
330
315
299
284
268
253
237
222
206
191
175
160
144
129
113
98
82
66
51
35
20
4
-11
-27
-42
-58
-74
-89
-105
-120
-136
-152
-167
-183
-198
-214
-230
-245
-261
-277
-292
-308
-324
-339
-355
-371
-387
-402
-418
-434
-449
-465
-481
-496
-512
-528
-543
-559
-575
-590
-606
-622
-637
-653
-668
-684
-699
-715
-730
-746
-761
-777
-792
-807
-823
-838
-853
-869
-884
-899
-915
-930
-945
-960
-975
-991
-1006
-1020
-1036
-1051
-1066
-1081
-1096
-1111
-1126
-1141
-1156
-1171
-1186
-1201
-1216
-1231
-1246
-1261
-1275
-1290
-1305
-1320
-1334
-1349
-1364
-1378
-1393
-1408
-1422
-1437
-1451
-1466
-1481
-1495
-1510
-1524
-1539
-1554
-1568
-1583
-1597
-1612
-1626
-1641
-1656
-1670
-1685
-1700
-1714
-1729
-1743
-1758
-1773
-1787
-1802
-1816
-1831
-1846
-1860
-1875
-1889
-1904
-1918
-1933
-1947
-1962
-1976
-1990
-2005
-2019
-2033
-2047
-2061
-2075
-2089
-2103
-2117
-2131
-2145
-2159
-2172
-2186
-2199
-2213
-2226
-2239
-2252
-2265
-2278
-2291
-2304
-2317
-2329
-2342
-2354
-2366
-2379
-2391
-2403
-2414
-2426
-2438
-2449
-2461
-2472
-2483
-2494
-2505
-2516
-2526
-2537
-2547
-2558
-2568
-2578
-2588
-2597
-2607
-2617
-2626
-2635
-2644
-2653
-2662
-2671
-2679
-2688
-2696
-2705
-2713
-2721
-2729
-2737
-2745
-2753
-2760
-2768
-2775
-2782
-2790
-2797
-2804
-2811
-2818
-2825
-2832
-2838
-2845
-2852
-2858
-2865
-2871
-2878
-2884
-2891
-2897
-2903
-2909
-2916
-2922
-2928
-2934
-2940
-2946
-2952
-2958
-2964
-2970
-2976
-2982
-2988
-2994
-3000
-3006
-3012
-3018
-3024
-3030
-3035
-3041
-3047
-3052
-3058
-3064
-3069
-3075
-3080
-3086
-3091
-3096
-3102
-3107
-3112
-3118
-3123
-3128
-3133
-3138
-3143
-3148
-3153
-3158
-3163
-3168
-3173
-3178
-3183
-3188
-3193
-3198
-3202
-3207
-3212
-3217
-3221
-3226
-3231
-3236
-3240
-3245
-3249
-3254
-3259
-3263
-3268
-3272
-3277
-3281
-3286
-3290
-3294
-3299
-3303
-3307
-3312
-3316
-3320
-3325
-3329
-3333
-3337
-3342
-3346
-3350
-3354
-3359
-3363
-3367
-3371
-3375
-3380
-3384
-3388
-3392
-3396
-3400
-3404
-3408
-3412
-3416
-3420
-3424
-3428
-3432
-3436
-3440
-3444
-3448
-3451
-3455
-3459
-3462
-3466
-3469
-3473
-3477
-3480
-3483
-3487
-3490
-3494
-3497
-3500
-3504
-3507
-3510
-3513
-3516
-3519
-3523
-3526
-3529
-3531
-3534
-3537
-3540
-3543
-3546
-3548
-3551
-3554
-3556
-3559
-3562
-3564
-3567
-3569
-3572
-3574
-3576
-3579
-3581
-3584
-3586
-3588
-3590
-3593
-3595
-3597
-3599
-3602
-3604
-3606
-3608
-3610
-3613
-3615
-3617
-3619
-3621
-3623
-3625
-3627
-3629
-3632
-3634
-3636
-3638
-3640
-3642
-3644
-3647
-3649
-3651
-3653
-3655
-3658
-3660
-3662
-3665
-3667
-3669
-3672
-3674
-3676
-3679
-3681
-3684
-3686
-3689
-3691
-3694
-3696
-3699
-3701
-3704
-3707
-3709
-3712
-3715
-3717
-3720
-3723
-3725
-3728
-3731
-3734
-3737
-3739
-3742
-3745
-3748
-3751
-3754
-3757
-3759
-3762
-3765
-3768
-3771
-3774
-3777
-3780
-3783
-3786
-3790
-3793
-3796
-3799
-3802
-3805
-3808
-3812
-3815
-3818
-3822
-3825
-3828
-3832
-3835
-3839
-3842
-3846
-3849
-3853
-3857
-3861
-3864
-3868
-3872
-3876
-3880
-3884
-3888
-3892
-3896
-3900
-3904
-3908
-3913
-3917
-3921
-3925
-3929
-3933
-3938
-3942
-3946
-3951
-3955
-3959
-3963
-3968
-3972
-3977
-3981
-3985
-3990
-3994
-3998
-4003
-4006
-4011
-4016
-4019
-4024
-4027
-4033
-4037
-4041
-4045
-4049
-4053
-4057
-4061
-4065
-4069
-4073
-4077
-4081
-4085
-4088
-4091
-4096
-4099
-4103
-4106
-4110
-4113
-4117
-4120
-4123
-4127
-4130
-4133
-4136
-4139
-4142
-4145
-4148
-4151
-4154
-4157
-4160
-4163
-4165
-4168
-4171
-4174
-4176
-4179
-4182
-4184
-4187
-4189
-4192
-4194
-4197
-4199
-4202
-4204
-4206
-4209
-4211
-4213
-4215
-4218
-4220
-4222
-4224
-4226
-4228
-4230
-4232
-4233
-4235
-4237
-4238
-4240
-4241
-4243
-4244
-4245
-4246
-4247
-4248
-4249
-4250
-4251
-4252
-4252
-4253
-4253
-4254
-4254
-4254
-4254
-4254
-4254
-4254
-4253
-4253
-4253
-4252
-4252
-4251
-4250
-4249
-4248
-4247
-4246
-4245
-4244
-4242
-4241
-4239
-4237
-4236
-4234
-4232
-4230
-4228
-4226
-4224
-4221
-4219
-4217
-4214
-4212
-4209
-4206
-4204
-4201
-4198
-4195
-4192
-4189
-4186
-4183
-4179
-4176
-4173
-4169
-4166
-4162
-4158
-4155
-4151
-4147
-4143
-4139
-4135
-4131
-4127
-4122
-4118
-4114
-4109
-4105
-4100
-4096
-4091
-4086
-4082
-4077
-4072
-4067
-4062
-4057
-4051
-4046
-4042
-4037
-4032
-4026
-4021
-4016
-4011
-4005
-4000
-3994
-3989
-3983
-3978
-3972
-3967
-3961
-3955
-3950
-3944
-3939
-3933
-3927
-3921
-3916
-3910
-3904
-3898
-3893
-3887
-3881
-3876
-3870
-3864
-3858
-3853
-3847
-3841
-3836
-3830
-3824
-3819
-3813
-3807
-3802
-3796
-3790
-3785
-3779
-3774
-3768
-3762
-3757
-3751
-3746
-3740
-3734
-3729
-3723
-3718
-3712
-3706
-3701
-3695
-3689
-3684
-3678
-3672
-3666
-3661
-3655
-3649
-3643
-3638
-3632
-3626
-3620
-3614
-3608
-3602
-3596
-3590
-3584
-3578
-3572
-3566
-3560
-3554
-3548
-3542
-3535
-3529
-3523
-3516
-3510
-3504
-3497
-3491
-3484
-3478
-3471
-3465
-3458
-3451
-3445
-3438
-3431
-3424
-3417
-3410
-3403
-3396
-3389
-3382
-3375
-3368
-3361
-3353
-3346
-3339
-3331
-3324
-3317
-3309
-3302
-3294
-3287
-3279
-3271
-3264
-3256
-3248
-3240
-3233
-3225
-3217
-3209
-3201
-3193
-3184
-3176
-3168
-3160
-3151
-3143
-3135
-3126
-3118
-3109
-3100
-3092
-3083
-3074
-3066
-3057
-3048
-3039
-3030
-3021
-3012
-3003
-2994
-2984
-2975
-2966
-2957
-2947
-2938
-2928
-2919
-2909
-2899
-2890
-2880
-2870
-2860
-2850
-2840
-2830
-2820
-2810
-2800
-2790
-2779
-2769
-2758
-2748
-2737
-2727
-2716
-2705
-2695
-2684
-2673
-2662
-2651
-2640
-2629
-2618
-2607
-2596
-2585
-2573
-2562
-2551
-2540
-2528
-2517
-2506
-2495
-2483
-2472
-2461
-2450
-2438
-2427
-2416
-2405
-2394
-2382
-2371
-2360
-2349
-2338
-2328
-2317
-2306
-2295
-2284
-2274
-2263
-2253
-2242
-2232
-2222
-2211
-2201
-2191
-2181
-2171
-2161
-2152
-2142
-2132
-2123
-2113
-2104
-2095
-2085
-2076
-2067
-2058
-2050
-2041
-2032
-2024
-2015
-2007
-1998
-1990
-1982
-1974
-1966
-1958
-1950
-1942
-1934
-1927
-1919
-1912
-1904
-1897
-1890
-1883
-1876
-1869
-1862
-1855
-1848
-1842
-1835
-1828
-1822
-1816
-1809
-1803
-1797
-1791
-1785
-1779
-1773
-1767
-1761
-1756
-1750
-1744
-1739
-1733
-1728
-1723
-1718
-1713
-1707
-1702
-1697
-1693
-1688
-1683
-1678
-1674
-1669
-1665
-1660
-1656
-1652
-1647
-1643
-1639
-1635
-1631
-1627
-1623
-1619
-1616
-1612
-1608
-1605
-1601
-1598
-1595
-1591
-1588
-1585
-1582
-1579
-1577
-1574
-1571
-1569
-1566
-1564
-1562
-1559
-1557
-1555
-1554
-1552
-1550
-1548
-1547
-1545
-1544
-1543
-1541
-1540
-1539
-1538
-1537
-1537
-1536
-1535
-1534
-1534
-1533
-1533
-1532
-1532
-1532
-1531
-1531
-1531
-1531
-1531
-1531
-1531
-1531
-1532
-1532
-1532
-1532
-1533
-1533
-1533
-1534
-1534
-1535
-1535
-1536
-1536
-1537
-1538
-1538
-1539
-1540
-1540
-1541
-1542
-1543
-1543
-1544
-1545
-1546
-1547
-1547
-1548
-1549
-1549
-1550
-1551
-1551
-1552
-1552
-1553
-1553
-1554
-1554
-1554
-1555
-1555
-1555
-1555
-1555
-1555
-1555
-1554
-1554
-1554
-1553
-1553
-1552
-1552
-1551
-1550
-1550
-1549
-1548
-1547
-1546
-1545
-1544
-1543
-1541
-1540
-1539
-1537
-1536
-1534
-1533
-1531
-1529
-1528
-1526
-1524
-1522
-1520
-1518
-1516
-1514
-1512
-1510
-1508
-1505
-1503
-1501
-1498
-1496
-1493
-1490
-1488
-1485
-1482
-1479
-1476
-1473
-1470
-1467
-1464
-1461
-1458
-1454
-1451
-1448
-1444
-1441
-1437
-1433
-1430
-1426
-1422
-1418
-1414
-1410
-1406
-1402
-1398
-1394
-1390
-1385
-1381
-1376
-1372
-1367
-1363
-1358
-1354
-1349
-1344
-1339
-1334
-1329
-1324
-1319
-1314
-1309
-1304
-1299
-1294
-1288
-1283
-1278
-1272
-1267
-1262
-1256
-1251
-1245
-1240
-1234
-1228
-1223
-1217
-1211
-1206
-1200
-1194
-1189
-1183
-1177
-1171
-1165
-1159
-1153
-1147
-1141
-1135
-1129
-1123
-1117
-1111
-1105
-1099
-1093
-1087
-1081
-1074
-1068
-1062
-1056
-1050
-1043
-1037
-1031
-1025
-1018
-1012
-1006
-1000
-993
-987
-981
-974
-968
-962
-955
-949
-943
-937
-930
-924
-918
-912
-906
-899
-893
-887
-881
-875
-869
-863
-857
-851
-845
-840
-834
-828
-822
-817
-811
-806
-800
-795
-790
-785
-779
-774
-769
-764
-759
-755
-750
-745
-741
-736
-732
-728
-723
-719
-715
-711
-707
-703
-699
-696
-692
-688
-685
-681
-678
-675
-672
-668
-665
-662
-659
-656
-654
-651
-648
-646
-643
-641
-638
-636
-634
-631
-629
-627
-625
-623
-621
-619
-618
-616
-614
-613
-611
-610
-608
-607
-605
-604
-602
-601
-600
-599
-597
-596
-595
-594
-593
-591
-590
-589
-588
-587
-586
-585
-583
-582
-581
-580
-579
-578
-577
-576
-575
-574
-572
-571
-570
-569
-568
-567
-566
-565
-564
-563
-562
-561
-560
-559
-558
-558
-557
-556
-555
-554
-553
-552
-551
-550
-549
-548
-547
-546
-545
-544
-543
-542
-540
-539
-538
-537
-536
-535
-534
-533
-532
-531
-529
-528
-527
-526
-525
-523
-522
-521
-520
-518
-517
-516
-515
-513
-512
-511
-509
-508
-507
-505
-504
-503
-501
-500
-499
-497
-496
-495
-493
-492
-491
-490
-488
-487
-486
-485
-483
-482
-481
-480
-479
-478
-477
-476
-474
-473
-472
-471
-470
-469
-468
-467
-466
-465
-464
-463
-462
-461
-460
-458
-457
-456
-455
-454
-453
-451
-450
-449
-448
-447
-445
-444
-443
-441
-440
-438
-437
-435
-434
-432
-431
-429
-427
-426
-424
-422
-421
-419
-417
-415
-413
-411
-410
-408
-406
-404
-402
-400
-398
-396
-394
-392
-390
-388
-386
-385
-383
-381
-379
-377
-375
-373
-372
-370
-368
-366
-364
-363
-361
-359
-358
-356
-354
-353
-351
-349
-348
-346
-345
-343
-341
-340
-338
-337
-335
-334
-332
-331
-330
-328
-327
-325
-324
-322
-321
-320
-318
-317
-316
-314
-313
-311
-310
-309
-307
-306
-305
-304
-302
-301
-300
-298
-297
-296
-294
-293
-292
-290
-289
-288
-286
-285
-283
-282
-280
-279
-277
-276
-274
-272
-271
-269
-267
-266
-264
-262
-260
-258
-256
-254
-252
-250
-248
-246
-244
-242
-239
-237
-235
-233
-230
-228
-225
-223
-220
-218
-215
-213
-210
-208
-205
-202
-199
-197
-194
-191
-188
-185
-182
-179
-176
-173
-170
-167
-164
-161
-158
-155
-152
-149
-146
-142
-139
-136
-133
-129
-126
-123
-119
-116
-113
-109
-106
-102
-99
-95
-91
-88
-84
-81
-77
-73
-69
-66
-62
-58
-54
-50
-47
-43
-39
-35
-31
-27
-23
-19
-15
-11
-7
-3
1
5
10
14
18
22
26
31
35
39
44
48
52
57
61
66
70
75
79
84
89
93
98
103
108
112
117
122
127
132
137
142
147
152
157
162
167
172
177
182
187
192
197
202
207
213
218
223
228
233
238
244
249
254
259
265
270
275
280
285
291
296
301
306
311
316
321
327
332
337
342
347
352
356
361
366
371
376
380
385
390
394
399
403
407
412
416
420
424
428
432
436
440
443
447
451
454
458
461
464
468
471
474
477
480
483
486
488
491
494
496
499
501
503
506
508
510
512
514
516
518
520
521
523
525
526
528
530
531
533
534
535
537
538
539
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
565
566
567
568
569
570
571
572
573
574
575
576
578
579
580
581
583
584
585
587
588
590
592
593
595
597
599
601
603
605
607
610
612
614
617
620
622
625
628
631
634
637
641
644
647
651
655
658
662
666
670
674
678
682
687
691
696
700
705
709
714
719
724
729
734
739
744
750
755
761
766
772
777
783
789
795
800
806
813
819
825
831
837
844
850
857
864
870
877
884
891
898
905
912
919
926
933
940
948
955
963
970
978
985
993
1000
1008
1016
1022
1031
1039
1046
1054
1062
1069
1077
1085
1093
1100
1108
1116
1124
1131
1139
1147
1154
1162
1170
1177
1185
1193
1200
1208
1215
1223
1230
1238
1245
1253
1260
1268
1275
1283
1290
1297
1305
1312
1319
1326
1334
1341
1348
1355
1362
1369
1376
1383
1390
1397
1404
1410
1417
1424
1430
1437
1444
1450
1456
1463
1469
1475
1482
1488
1494
1500
1506
1512
1518
1523
1529
1535
1540
1546
1552
1557
1562
1568
1573
1578
1583
1588
1593
1598
1603
1608
1613
1617
1622
1626
1631
1635
1639
1644
1648
1652
1656
1660
1664
1667
1671
1675
1678
1682
1685
1688
1692
1695
1698
1701
1704
1707
1709
1712
1715
1717
1720
1722
1724
1727
1729
1731
1733
1735
1737
1739
1741
1743
1745
1746
1748
1750
1751
1753
1754
1756
1757
1758
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1770
1771
1771
1772
1772
1773
1773
1773
1773
1773
1774
1774
1774
1773
1773
1773
1773
1772
1772
1772
1771
1771
1770
1769
1769
1768
1767
1766
1765
1764
1763
1762
1761
1760
1759
1757
1756
1755
1753
1752
1750
1749
1747
1746
1744
1742
1740
1739
1737
1735
1733
1732
1730
1728
1726
1724
1722
1721
1719
1717
1715
1713
1711
1710
1708
1706
1704
1702
1701
1699
1697
1695
1694
1692
1690
1689
1687
1686
1684
1683
1681
1680
1678
1677
1675
1674
1673
1672
1670
1669
1668
1667
1666
1664
1663
1662
1661
1660
1659
1658
1657
1656
1656
1655
1654
1653
1652
1651
1651
1650
1649
1649
1648
1647
1647
1646
1645
1645
1644
1644
1643
1643
1642
1642
1642
1641
1641
1640
1640
1639
1639
1639
1638
1638
1638
1637
1637
1637
1637
1636
1636
1636
1636
1636
1636
1636
1636
1636
1636
1636
1636
1636
1636
1636
1636
1636
1636
1637
1637
1637
1637
1638
1638
1638
1639
1639
1639
1640
1640
1641
1641
1642
1642
1643
1643
1644
1645
1645
1646
1646
1647
1648
1648
1649
1650
1650
1651
1652
1653
1653
1654
1655
1656
1656
1657
1658
1659
1660
1660
1661
1662
1663
1664
1665
1665
1666
1667
1668
1669
1670
1671
1671
1672
1673
1674
1675
1676
1676
1677
1678
1679
1680
1680
1681
1682
1683
1683
1684
1685
1685
1686
1687
1687
1688
1688
1689
1690
1690
1691
1691
1691
1692
1692
1693
1693
1693
1694
1694
1694
1695
1695
1695
1695
1696
1696
1696
1696
1696
1696
1696
1697
1697
1697
1697
1697
1697
1697
1697
1696
1696
1696
1696
1696
1696
1696
1696
1696
1695
1695
1695
1695
1695
1694
1694
1694
1693
1693
1693
1693
1692
1692
1691
1691
1691
1690
1690
1689
1689
1688
1688
1687
1687
1686
1685
1685
1684
1684
1683
1682
1682
1681
1680
1680
1679
1678
1678
1677
1676
1676
1675
1674
1674
1673
1673
1672
1671
1671
1670
1670
1669
1668
1668
1667
1667
1666
1666
1665
1665
1664
1664
1663
1663
1662
1662
1661
1661
1661
1660
1660
1660
1659
1659
1659
1659
1658
1658
1658
1658
1658
1658
1658
1657
1657
1657
1657
1657
1657
1657
1658
1658
1658
1658
1658
1658
1659
1659
1659
1660
1660
1660
1661
1661
1661
1662
1662
1663
1663
1664
1664
1665
1665
1666
1667
1667
1668
1669
1669
1670
1671
1671
1672
1673
1674
1674
1675
1676
1677
1678
1679
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1720
1721
1722
1723
1723
1724
1724
1725
1726
1726
1727
1727
1727
1728
1728
1728
1728
1729
1729
1729
1729
1729
1729
1729
1729
1729
1729
1728
1728
1728
1728
1727
1727
1726
1726
1726
1725
1725
1724
1724
1723
1722
1722
1721
1721
1720
1719
1719
1718
1717
1717
1716
1715
1714
1714
1713
1712
1711
1711
1710
1709
1708
1707
1706
1705
1705
1704
1703
1702
1701
1700
1699
1698
1697
1695
1694
1693
1692
1691
1690
1688
1687
1686
1685
1683
1682
1680
1679
1677
1676
1674
1673
1671
1669
1668
1666
1664
1662
1660
1658
1656
1654
1652
1650
1648
1646
1644
1642
1639
1637
1635
1632
1630
1627
1625
1622
1619
1617
1614
1611
1609
1606
1603
1600
1597
1594
1591
1588
1585
1582
1579
1576
1573
1570
1567
1563
1560
1557
1554
1550
1547
1543
1540
1537
1533
1530
1526
1522
1519
1515
1511
1508
1504
1500
1496
1492
1488
1484
1480
1476
1472
1468
1464
1460
1456
1452
1447
1443
1439
1435
1430
1426
1422
1417
1413
1408
1404
1399
1395
1390
1386
1381
1377
1372
1368
1363
1358
1354
1349
1344
1340
1335
1330
1326
1321
1316
1311
1307
1302
1297
1292
1287
1282
1278
1273
1268
1263
1258
1253
1248
1243
1238
1233
1228
1223
1218
1213
1208
1203
1198
1193
1189
1184
1179
1174
1169
1164
1159
1154
1149
1144
1139
1134
1130
1125
1120
1115
1111
1106
1101
1096
1092
1087
1083
1078
1074
1069
1065
1060
1056
1052
1047
1043
1039
1035
1031
1027
1022
1018
1014
1010
1006
1002
999
996
992
988
985
981
978
974
971
967
964
961
957
954
951
948
945
942
939
936
934
931
928
926
923
920
918
915
913
911
908
906
904
901
899
897
895
893
891
889
887
885
884
882
880
879
877
875
874
872
871
869
868
866
865
864
862
861
860
858
857
856
855
854
853
851
850
849
848
847
846
845
844
843
842
841
840
839
838
837
836
835
834
833
832
831
830
829
827
826
825
824
823
822
821
820
818
817
816
815
813
812
811
809
808
807
805
804
802
801
799
798
796
794
793
791
789
788
786
784
782
780
778
776
774
772
769
767
765
763
760
758
755
753
750
748
745
742
740
737
734
731
728
725
722
719
716
713
710
707
704
700
697
694
690
687
684
680
677
673
670
666
662
659
655
652
648
644
640
637
633
629
625
621
617
613
609
605
601
597
593
589
585
580
576
572
567
563
558
554
549
545
540
535
531
526
521
516
511
506
501
496
491
485
480
475
469
464
458
453
447
442
436
430
424
419
413
407
401
395
389
383
376
370
364
358
351
345
339
332
326
319
313
306
300
293
286
280
273
267
260
253
247
240
233
227
220
213
206
200
193
186
180
173
166
160
153
147
140
133
127
120
114
107
101
94
88
81
75
69
62
56
49
43
37
31
24
18
12
6
-1
-7
-13
-19
-25
-31
-38
-44
-50
-56
-62
-68
-74
-80
-87
-93
-99
-105
-111
-117
-123
-130
-136
-142
-148
-154
-160
-167
-173
-179
-185
-192
-198
-204
-210
-217
-223
-229
-236
-242
-248
-255
-261
-267
-274
-280
-287
-293
-300
-306
-312
-319
-325
-332
-338
-345
-351
-358
-365
-371
-378
-384
-391
-397
-404
-411
-417
-424
-431
-437
-444
-450
-457
-464
-470
-477
-483
-490
-497
-503
-510
-516
-523
-530
-536
-543
-549
-556
-562
-569
-575
-582
-588
-595
-601
-608
-614
-620
-627
-633
-640
-646
-652
-658
-665
-671
-677
-683
-689
-696
-702
-708
-714
-720
-726
-732
-738
-744
-750
-756
-762
-768
-774
-780
-785
-791
-797
-803
-808
-814
-820
-825
-831
-837
-842
-848
-853
-859
-864
-869
-875
-880
-886
-891
-896
-901
-907
-912
-917
-922
-927
-932
-937
-942
-947
-952
-957
-962
-967
-972
-977
-981
-986
-991
-996
-1000
-1004
-1010
-1014
-1018
-1022
-1028
-1032
-1037
-1041
-1045
-1050
-1054
-1058
-1062
-1067
-1071
-1075
-1079
-1083
-1087
-1091
-1095
-1099
-1102
-1106
-1110
-1114
-1117
-1121
-1124
-1128
-1131
-1135
-1138
-1141
-1144
-1147
-1151
-1154
-1157
-1159
-1162
-1165
-1168
-1170
-1173
-1175
-1178
-1180
-1182
-1184
-1186
-1188
-1190
-1192
-1194
-1195
-1197
-1198
-1200
-1201
-1202
-1203
-1204
-1205
-1206
-1207
-1207
-1208
-1208
-1209
-1209
-1209
-1210
-1210
-1210
-1209
-1209
-1209
-1209
-1208
-1208
-1207
-1207
-1206
-1205
-1205
-1204
-1203
-1202
-1201
-1200
-1199
-1198
-1197
-1195
-1194
-1193
-1192
-1190
-1189
-1188
-1186
-1185
-1183
-1182
-1181
-1179
-1178
-1176
-1175
-1173
-1172
-1170
-1169
-1167
-1165
-1164
-1162
-1161
-1159
-1158
-1156
-1155
-1154
-1152
-1151
-1149
-1148
-1147
-1145
-1144
-1143
-1142
-1140
-1139
-1138
-1137
-1136
-1135
-1134
-1133
-1132
-1131
-1130
-1129
-1128
-1127
-1126
-1126
-1125
-1124
-1124
-1123
-1123
-1122
-1122
-1121
-1121
-1120
-1120
-1120
-1120
-1119
-1119
-1119
-1119
-1119
-1119
-1119
-1119
-1119
-1119
-1119
-1119
-1119
-1120
-1120
-1120
-1120
-1120
-1121
-1121
-1121
-1121
-1122
-1122
-1122
-1122
-1123
-1123
-1123
-1124
-1124
-1124
-1125
-1125
-1125
-1125
-1126
-1126
-1126
-1126
-1127
-1127
-1127
-1128
-1128
-1128
-1129
-1129
-1129
-1130
-1130
-1130
-1131
-1131
-1131
-1132
-1132
-1133
-1133
-1134
-1134
-1134
-1135
-1135
-1136
-1137
-1137
-1138
-1138
-1139
-1139
-1140
-1141
-1141
-1142
-1143
-1143
-1144
-1145
-1146
-1146
-1147
-1148
-1149
-1149
-1150
-1151
-1152
-1153
-1153
-1154
-1155
-1156
-1157
-1158
-1159
-1159
-1160
-1161
-1162
-1163
-1164
-1165
-1166
-1167
-1168
-1169
-1170
-1171
-1172
-1173
-1174
-1175
-1176
-1177
-1178
-1179
-1180
-1181
-1182
-1183
-1184
-1185
-1186
-1187
-1188
-1189
-1190
-1191
-1192
-1193
-1195
-1196
-1197
-1198
-1199
-1200
-1201
-1202
-1203
-1204
-1205
-1206
-1207
-1208
-1209
-1210
-1211
-1212
-1213
-1214
-1214
-1215
-1216
-1217
-1218
-1219
-1220
-1221
-1221
-1222
-1223
-1224
-1224
-1225
-1226
-1226
-1227
-1228
-1228
-1229
-1229
-1230
-1230
-1231
-1231
-1232
-1232
-1233
-1233
-1234
-1234
-1234
-1235
-1235
-1236
-1236
-1236
-1237
-1237
-1237
-1238
-1238
-1238
-1239
-1239
-1239
-1240
-1240
-1240
-1240
-1241
-1241
-1241
-1241
-1242
-1242
-1242
-1242
-1242
-1243
-1243
-1243
-1243
-1243
-1244
-1244
-1244
-1244
-1244
-1244
-1245
-1245
-1245
-1245
-1245
-1245
-1245
-1245
-1246
-1246
-1246
-1246
-1246
-1246
-1246
-1246
-1246
-1246
-1246
-1246
-1245
-1245
-1245
-1245
-1245
-1245
-1244
-1244
-1244
-1243
-1243
-1243
-1242
-1242
-1241
-1241
-1240
-1240
-1239
-1239
-1238
-1237
-1236
-1235
-1235
-1234
-1233
-1232
-1231
-1229
-1228
-1227
-1226
-1224
-1223
-1222
-1220
-1219
-1217
-1215
-1214
-1212
-1210
-1209
-1207
-1205
-1203
-1201
-1199
-1197
-1195
-1193
-1191
-1189
-1186
-1184
-1182
-1180
-1178
-1175
-1173
-1171
-1168
-1166
-1163
-1161
-1158
-1156
-1153
-1151
-1149
-1146
-1143
-1141
-1138
-1136
-1133
-1131
-1128
-1126
-1123
-1121
-1118
-1116
-1113
-1111
-1109
-1106
-1104
-1101
-1099
-1097
-1094
-1092
-1090
-1087
-1085
-1083
-1081
-1078
-1076
-1074
-1072
-1070
-1068
-1066
-1064
-1062
-1060
-1059
-1057
-1055
-1053
-1052
-1050
-1049
-1047
-1046
-1044
-1043
-1042
-1040
-1039
-1038
-1037
-1036
-1035
-1034
-1033
-1033
-1032
-1031
-1031
-1030
-1030
-1029
-1029
-1029
-1028
-1028
-1028
-1028
-1028
-1028
-1028
-1029
-1029
-1029
-1030
-1030
-1030
-1031
-1032
-1032
-1033
-1034
-1035
-1036
-1037
-1038
-1039
-1040
-1041
-1042
-1044
-1045
-1046
-1048
-1049
-1051
-1052
-1054
-1056
-1057
-1059
-1061
-1063
-1065
-1066
-1068
-1070
-1072
-1074
-1077
-1079
-1081
-1083
-1085
-1088
-1090
-1092
-1095
-1097
-1100
-1102
-1105
-1107
-1110
-1112
-1115
-1118
-1121
-1123
-1126
-1129
-1132
-1135
-1138
-1141
-1144
-1147
-1150
-1154
-1157
-1160
-1163
-1167
-1170
-1173
-1177
-1180
-1183
-1187
-1190
-1194
-1197
-1201
-1204
-1208
-1212
-1215
-1219
-1222
-1226
-1230
-1234
-1237
-1241
-1245
-1249
-1253
-1257
-1261
-1265
-1269
-1273
-1277
-1281
-1285
-1289
-1294
-1298
-1302
-1306
-1311
-1315
-1320
-1324
-1329
-1333
-1338
-1343
-1347
-1352
-1357
-1362
-1367
-1371
-1376
-1381
-1386
-1391
-1396
-1401
-1406
-1411
-1416
-1422
-1427
-1432
-1437
-1442
-1447
-1452
-1457
-1462
-1468
-1473
-1478
-1483
-1488
-1493
-1498
-1503
-1508
-1513
-1517
-1522
-1527
-1532
-1537
-1541
-1546
-1551
-1555
-1560
-1564
-1569
-1573
-1578
-1582
-1586
-1590
-1595
-1599
-1603
-1607
-1611
-1615
-1619
-1623
-1627
-1631
-1634
-1638
-1642
-1645
-1649
-1652
-1655
-1659
-1662
-1665
-1668
-1671
-1674
-1677
-1680
-1683
-1686
-1688
-1691
-1693
-1696
-1698
-1700
-1702
-1705
-1707
-1708
-1710
-1712
-1714
-1715
-1717
-1718
-1719
-1720
-1721
-1722
-1723
-1724
-1725
-1725
-1726
-1726
-1726
-1726
-1726
-1726
-1726
-1726
-1725
-1725
-1724
-1723
-1723
-1722
-1721
-1719
-1718
-1717
-1715
-1714
-1712
-1710
-1708
-1706
-1704
-1702
-1700
-1698
-1695
-1693
-1690
-1687
-1684
-1681
-1678
-1675
-1672
-1669
-1666
-1662
-1659
-1655
-1652
-1648
-1644
-1640
-1636
-1632
-1628
-1624
-1620
-1616
-1612
-1607
-1603
-1599
-1594
-1590
-1585
-1581
-1576
-1571
-1566
-1562
-1557
-1552
-1547
-1542
-1537
-1532
-1527
-1522
-1517
-1512
-1506
-1501
-1496
-1491
-1485
-1480
-1475
-1469
-1464
-1459
-1453
-1448
-1443
-1437
-1432
-1426
-1421
-1416
-1410
-1405
-1399
-1394
-1388
-1383
-1378
-1372
-1367
-1361
-1356
-1351
-1345
-1340
-1335
-1330
-1324
-1319
-1314
-1309
-1304
-1299
-1294
-1289
-1284
-1279
-1274
-1269
-1264
-1259
-1255
-1250
-1245
-1241
-1236
-1232
-1227
-1223
-1218
-1214
-1209
-1205
-1201
-1196
-1192
-1188
-1184
-1180
-1176
-1172
-1168
-1164
-1160
-1156
-1153
-1149
-1145
-1142
-1138
-1135
-1131
-1128
-1125
-1122
-1118
-1115
-1112
-1109
-1106
-1103
-1100
-1097
-1095
-1092
-1089
-1087
-1084
-1082
-1079
-1077
-1074
-1072
-1070
-1068
-1066
-1063
-1061
-1059
-1057
-1055
-1054
-1052
-1050
-1048
-1046
-1045
-1043
-1041
-1040
-1038
-1037
-1035
-1034
-1032
-1031
-1029
-1028
-1027
-1026
-1024
-1022
-1022
-1020
-1020
-1018
-1016
-1016
-1014
-1014
-1012
-1012
-1010
-1010
-1008
-1008
-1006
-1004
-1004
-1002
-1002
-1000
-1000
-999
-998
-997
-996
-995
-993
-992
-991
-990
-989
-987
-986
-985
-983
-982
-981
-979
-978
-976
-975
-974
-972
-970
-969
-967
-966
-964
-962
-961
-959
-957
-955
-953
-951
-950
-948
-946
-944
-942
-940
-938
-935
-933
-931
-929
-926
-924
-922
-919
-917
-914
-912
-909
-906
-904
-901
-898
-895
-893
-890
-887
-884
-881
-878
-874
-871
-868
-865
-861
-858
-855
-851
-848
-844
-841
-837
-833
-830
-826
-822
-818
-814
-810
-806
-802
-798
-794
-790
-786
-782
-777
-773
-769
-764
-760
-755
-751
-746
-742
-737
-733
-728
-723
-718
-714
-709
-704
-699
-694
-689
-685
-680
-675
-670
-664
-659
-654
-649
-644
-639
-634
-629
-623
-618
-613
-608
-603
-597
-592
-587
-581
-576
-571
-565
-560
-555
-549
-544
-538
-533
-528
-522
-517
-511
-506
-500
-495
-489
-483
-478
-472
-467
-461
-456
-450
-444
-439
-433
-428
-422
-417
-411
-406
-400
-395
-389
-384
-378
-373
-368
-362
-357
-352
-346
-341
-336
-331
-326
-321
-316
-311
-306
-301
-296
-291
-286
-281
-277
-272
-268
-263
-259
-254
-250
-246
-241
-237
-233
-229
-225
-221
-218
-214
-210
-207
-203
-200
-196
-193
-190
-187
-184
-181
-178
-175
-172
-170
-167
-165
-162
-160
-158
-156
-154
-152
-150
-148
-147
-145
-143
-142
-141
-140
-138
-137
-136
-136
-135
-134
-133
-133
-132
-132
-132
-131
-131
-131
-131
-131
-132
-132
-132
-132
-133
-133
-134
-135
-135
-136
-137
-138
-139
-140
-141
-142
-143
-144
-145
-147
-148
-150
-151
-152
-154
-156
-157
-159
-160
-162
-164
-166
-167
-169
-171
-173
-175
-177
-179
-181
-183
-185
-187
-189
-191
-193
-195
-197
-199
-201
-204
-206
-208
-210
-212
-214
-217
-219
-221
-223
-225
-227
-229
-231
-233
-235
-238
-240
-242
-244
-246
-248
-249
-251
-253
-255
-257
-259
-261
-263
-265
-267
-268
-270
-272
-274
-276
-278
-279
-281
-283
-285
-287
-288
-290
-292
-294
-296
-297
-299
-301
-303
-304
-306
-308
-309
-311
-313
-315
-316
-318
-320
-321
-323
-325
-327
-328
-330
-332
-333
-335
-337
-338
-340
-342
-344
-345
-347
-349
-350
-352
-354
-356
-357
-359
-361
-362
-364
-366
-368
-369
-371
-373
-375
-376
-378
-380
-382
-384
-385
-387
-389
-391
-392
-394
-396
-398
-400
-402
-403
-405
-407
-409
-411
-412
-414
-416
-418
-420
-422
-423
-425
-427
-429
-431
-432
-434
-436
-438
-440
-441
-443
-445
-447
-448
-450
-452
-454
-455
-457
-459
-460
-462
-464
-465
-467
-468
-470
-472
-473
-475
-476
-477
-479
-480
-482
-483
-484
-486
-487
-488
-489
-490
-491
-492
-493
-494
-495
-496
-497
-498
-499
-500
-500
-501
-501
-502
-503
-503
-503
-504
-504
-504
-505
-505
-505
-505
-505
-505
-505
-505
-505
-504
-504
-504
-504
-503
-503
-502
-502
-501
-500
-500
-499
-498
-497
-497
-496
-495
-494
-493
-492
-491
-490
-488
-487
-486
-485
-484
-482
-481
-480
-478
-477
-475
-474
-472
-471
-469
-467
-466
-464
-462
-461
-459
-457
-455
-453
-451
-449
-448
-446
-444
-442
-440
-437
-435
-433
-431
-429
-427
-425
-422
-420
-418
-416
-413
-411
-408
-406
-404
-401
-399
-396
-394
-391
-389
-386
-383
-381
-378
-375
-373
-370
-367
-365
-362
-359
-356
-353
-351
-348
-345
-342
-339
-336
-333
-330
-327
-324
-321
-318
-315
-312
-309
-306
-303
-300
-297
-293
-290
-287
-284
-280
-277
-274
-271
-267
-264
-260
-257
-254
-250
-247
-243
-240
-236
-233
-229
-225
-222
-218
-215
-211
-207
-204
-200
-196
-193
-189
-185
-181
-178
-174
-170
-166
-162
-159
-155
-151
-147
-143
-139
-135
-132
-128
-124
-120
-116
-112
-108
-104
-100
-96
-91
-87
-83
-79
-75
-71
-66
-62
-58
-54
-49
-45
-41
-37
-32
-28
-24
-19
-15
-11
-6
-2
2
7
11
15
19
24
28
32
37
41
45
49
54
58
62
66
71
75
79
83
87
92
96
100
104
108
112
116
120
124
128
132
136
141
145
148
152
156
160
164
168
172
176
180
184
188
191
195
199
203
207
210
214
218
222
225
229
233
236
240
244
248
251
255
259
262
266
270
274
277
281
285
288
292
296
299
303
307
310
314
318
321
325
328
332
336
339
343
347
350
354
357
361
364
368
371
375
378
382
385
389
392
396
399
403
406
410
413
416
420
423
427
430
434
437
440
444
447
450
454
457
460
464
467
470
473
477
480
483
486
490
493
496
499
502
505
509
512
515
518
521
524
527
530
533
536
539
542
545
548
551
554
557
560
563
566
569
571
574
577
580
583
586
589
592
595
598
601
603
606
609
612
615
618
621
624
627
630
633
636
639
642
645
648
651
654
657
660
663
666
669
672
675
678
681
684
687
690
693
696
699
703
706
709
712
715
718
722
725
728
731
734
738
741
744
747
751
754
757
760
764
767
771
774
777
781
784
788
791
795
798
802
805
809
812
816
819
823
827
830
834
838
841
845
849
852
856
860
864
867
871
875
879
883
887
890
894
898
902
906
910
914
918
922
926
930
934
938
942
946
950
954
958
962
966
970
974
978
982
986
990
994
998
1002
1006
1010
1014
1018
1022
1026
1030
1034
1038
1041
1045
1049
1053
1056
1060
1064
1067
1071
1075
1078
1082
1085
1089
1092
1096
1099
1103
1106
1109
1113
1116
1119
1123
1126
1129
1132
1135
1138
1141
1145
1148
1151
1154
1156
1159
1162
1165
1168
1171
1173
1176
1179
1181
1184
1187
1189
1192
1194
1197
1199
1201
1204
1206
1208
1211
1213
1215
1217
1219
1221
1223
1225
1227
1229
1231
1233
1235
1237
1239
1241
1242
1244
1246
1247
1249
1251
1252
1254
1255
1257
1258
1259
1261
1262
1263
1264
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1277
1278
1279
1280
1280
1281
1281
1282
1283
1283
1283
1284
1284
1285
1285
1285
1285
1286
1286
1286
1286
1286
1286
1286
1286
1286
1286
1286
1286
1285
1285
1285
1285
1285
1284
1284
1284
1283
1283
1282
1282
1281
1281
1281
1280
1280
1279
1278
1278
1277
1277
1276
1276
1275
1274
1274
1273
1272
1272
1271
1270
1270
1269
1268
1267
1267
1266
1265
1265
1264
1263
1262
1262
1261
1260
1259
1258
1258
1257
1256
1255
1254
1254
1253
1252
1251
1250
1249
1248
1247
1246
1245
1244
1243
1242
1241
1240
1239
1238
1236
1235
1234
1233
1232
1230
1229
1228
1226
1225
1224
1222
1221
1220
1218
1217
1215
1214
1212
1211
1209
1208
1206
1204
1203
1201
1200
1198
1196
1195
1193
1191
1189
1188
1186
1184
1182
1180
1178
1176
1174
1173
1171
1169
1167
1165
1163
1161
1158
1156
1154
1152
1150
1148
1145
1143
1141
1138
1136
1134
1131
1129
1126
1123
1121
1118
1115
1113
1110
1107
1104
1101
1098
1095
1092
1089
1086
1083
1080
1076
1073
1069
1066
1063
1059
1055
1052
1048
1044
1041
1037
1033
1029
1025
1020
1016
1012
1008
1004
1000
997
992
988
984
979
975
971
966
962
957
952
948
943
939
934
929
924
920
915
910
905
900
895
890
885
880
875
870
865
860
855
850
845
840
835
830
824
819
814
809
804
799
793
788
783
778
773
767
762
757
752
747
741
736
731
726
721
716
711
706
701
696
691
686
681
676
671
666
661
656
651
646
641
636
631
627
622
617
612
608
603
598
594
589
584
580
575
571
566
562
557
553
548
544
540
535
531
527
523
518
514
510
506
502
498
494
490
486
481
478
474
470
466
462
458
454
450
446
442
439
435
431
427
424
420
417
413
409
406
402
399
395
392
389
385
382
379
375
372
369
366
363
360
357
354
351
348
345
342
339
336
334
331
328
326
323
320
318
315
313
311
308
306
304
301
299
297
295
293
291
289
287
285
283
281
279
277
275
274
272
270
268
267
265
263
262
260
259
257
256
254
253
251
250
248
247
246
244
243
242
240
239
238
236
235
234
233
232
231
229
228
227
226
225
224
223
222
221
220
220
219
218
217
216
216
215
214
214
213
213
212
212
211
211
210
210
210
209
209
209
209
208
208
208
208
208
208
208
208
208
208
208
208
208
208
208
208
208
208
209
209
209
209
209
210
210
210
210
211
211
211
211
212
212
212
212
213
213
213
214
214
214
214
215
215
215
215
216
216
216
216
216
217
217
217
217
217
217
217
217
217
217
217
217
217
217
217
217
217
217
217
216
216
216
215
215
215
214
214
213
213
212
212
211
210
210
209
208
207
206
205
204
203
202
201
200
198
197
196
194
193
191
190
188
187
185
183
181
179
178
176
174
172
169
167
165
163
161
158
156
153
151
149
146
143
141
138
136
133
130
127
124
122
119
116
113
110
107
104
101
98
95
92
88
85
82
79
75
72
69
66
62
59
55
52
49
45
42
38
35
31
28
24
21
17
14
10
7
3
-1
-4
-8
-11
-15
-18
-22
-26
-29
-33
-36
-40
-43
-47
-50
-54
-57
-61
-64
-68
-71
-75
-78
-82
-85
-88
-92
-95
-99
-102
-105
-109
-112
-115
-119
-122
-125
-128
-132
-135
-138
-141
-144
-148
-151
-154
-157
-160
-163
-167
-170
-173
-176
-179
-182
-185
-188
-191
-194
-197
-200
-203
-206
-209
-212
-215
-218
-221
-224
-227
-230
-233
-235
-238
-241
-244
-247
-249
-252
-255
-257
-260
-263
-265
-268
-270
-273
-275
-278
-280
-283
-285
-287
-290
-292
-294
-297
-299
-301
-303
-305
-307
-309
-311
-313
-315
-316
-318
-320
-322
-323
-325
-326
-328
-329
-330
-332
-333
-334
-335
-336
-337
-338
-339
-340
-341
-342
-343
-343
-344
-344
-345
-345
-346
-346
-347
-347
-347
-347
-347
-347
-347
-347
-347
-347
-347
-347
-347
-347
-346
-346
-346
-345
-345
-344
-344
-343
-343
-342
-341
-341
-340
-339
-338
-338
-337
-336
-335
-334
-333
-332
-331
-330
-329
-328
-326
-325
-324
-323
-322
-320
-319
-318
-317
-315
-314
-313
-311
-310
-309
-307
-306
-305
-303
-302
-301
-299
-298
-296
-295
-294
-292
-291
-290
-288
-287
-286
-284
-283
-282
-281
-279
-278
-277
-276
-275
-274
-273
-272
-271
-270
-269
-268
-267
-266
-265
-264
-263
-263
-262
-261
-260
-260
-259
-258
-258
-257
-256
-256
-255
-255
-254
-254
-253
-253
-252
-252
-251
-251
-250
-250
-249
-249
-248
-248
-248
-247
-247
-247
-246
-246
-246
-246
-245
-245
-245
-245
-245
-244
-244
-244
-244
-244
-244
-244
-244
-244
-244
-244
-244
-244
-244
-244
-244
-244
-244
-244
-244
-244
-244
-244
-244
-245
-245
-245
-245
-245
-245
-245
-246
-246
-246
-246
-246
-246
-247
-247
-247
-247
-248
-248
-248
-248
-249
-249
-249
-249
-250
-250
-250
-251
-251
-251
-252
-252
-252
-253
-253
-253
-254
-254
-254
-255
-255
-256
-256
-256
-257
-257
-257
-258
-258
-259
-259
-260
-260
-260
-261
-261
-262
-262
-263
-263
-264
-264
-265
-266
-266
-267
-267
-268
-269
-269
-270
-271
-271
-272
-273
-273
-274
-275
-276
-276
-277
-278
-279
-280
-280
-281
-282
-283
-284
-284
-285
-286
-287
-288
-288
-289
-290
-291
-292
-292
-293
-294
-295
-295
-296
-297
-298
-298
-299
-300
-301
-301
-302
-303
-303
-304
-305
-305
-306
-306
-307
-308
-308
-309
-309
-310
-310
-311
-311
-311
-312
-312
-313
-313
-313
-314
-314
-314
-314
-315
-315
-315
-315
-315
-315
-315
-315
-316
-316
-316
-316
-316
-316
-315
-315
-315
-315
-315
-315
-315
-315
-315
-314
-314
-314
-314
-314
-313
-313
-313
-313
-312
-312
-312
-312
-311
-311
-311
-310
-310
-310
-310
-309
-309
-309
-308
-308
-308
-307
-307
-307
-306
-306
-305
-305
-304
-304
-304
-303
-303
-302
-301
-301
-300
-300
-299
-299
-298
-297
-297
-296
-295
-294
-294
-293
-292
-291
-291
-290
-289
-288
-287
-286
-285
-285
-284
-283
-282
-281
-280
-279
-278
-277
-275
-274
-273
-272
-271
-270
-269
-268
-266
-265
-264
-263
-261
-260
-259
-258
-256
-255
-254
-253
-251
-250
-249
-247
-246
-245
-243
-242
-240
-239
-238
-236
-235
-234
-232
-231
-229
-228
-227
-225
-224
-222
-221
-220
-218
-217
-215
-214
-213
-211
-210
-208
-207
-206
-204
-203
-201
-200
-198
-197
-196
-194
-193
-191
-190
-189
-187
-186
-184
-183
-182
-180
-179
-177
-176
-175
-173
-172
-170
-169
-167
-166
-165
-163
-162
-161
-159
-158
-157
-155
-154
-153
-151
-150
-149
-148
-146
-145
-144
-143
-142
-141
-140
-139
-138
-137
-136
-135
-134
-133
-132
-131
-130
-130
-129
-128
-127
-127
-126
-125
-125
-124
-123
-123
-122
-122
-122
-121
-121
-120
-120
-120
-120
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-120
-120
-120
-120
-121
-121
-122
-122
-122
-123
-123
-124
-124
-125
-126
-126
-127
-127
-128
-129
-130
-130
-131
-132
-133
-133
-134
-135
-136
-136
-137
-138
-139
-140
-141
-142
-142
-143
-144
-145
-146
-147
-147
-148
-149
-150
-151
-152
-153
-154
-154
-155
-156
-157
-158
-159
-160
-160
-161
-162
-163
-164
-164
-165
-166
-167
-168
-168
-169
-170
-170
-171
-172
-173
-173
-174
-175
-175
-176
-176
-177
-178
-178
-179
-179
-180
-180
-181
-181
-182
-182
-183
-183
-184
-184
-184
-185
-185
-186
-186
-186
-187
-187
-188
-188
-188
-189
-189
-189
-189
-190
-190
-190
-191
-191
-191
-191
-191
-192
-192
-192
-192
-192
-193
-193
-193
-193
-193
-193
-194
-194
-194
-194
-194
-194
-194
-194
-194
-195
-195
-195
-195
-195
-195
-195
-195
-195
-195
-196
-196
-196
-196
-196
-196
-196
-196
-196
-196
-196
-196
-196
-197
-197
-197
-197
-197
-197
-197
-197
-197
-197
-197
-197
-197
-198
-198
-198
-198
-198
-198
-198
-198
-198
-198
-198
-198
-198
-199
-199
-199
-199
-199
-199
-199
-199
-199
-199
-200
-200
-200
-200
-200
-200
-200
-201
-201
-201
-201
-201
-202
-202
-202
-202
-202
-203
-203
-203
-203
-204
-204
-204
-205
-205
-205
-206
-206
-206
-207
-207
-208
-208
-209
-209
-210
-210
-211
-211
-212
-212
-213
-214
-214
-215
-216
-216
-217
-218
-218
-219
-220
-221
-222
-222
-223
-224
-225
-226
-227
-228
-229
-230
-231
-232
-233
-234
-235
-236
-237
-238
-239
-240
-241
-243
-244
-245
-246
-247
-249
-250
-251
-252
-254
-255
-256
-258
-259
-260
-262
-263
-265
-266
-267
-269
-270
-272
-273
-275
-276
-278
-279
-281
-282
-284
-285
-287
-288
-290
-292
-293
-295
-297
-298
-300
-302
-304
-305
-307
-309
-311
-313
-315
-317
-319
-320
-322
-324
-326
-328
-331
-333
-335
-337
-339
-341
-343
-345
-348
-350
-352
-354
-357
-359
-361
-364
-366
-368
-371
-373
-376
-378
-381
-383
-386
-388
-391
-393
-396
-398
-401
-404
-406
-409
-412
-414
-417
-420
-423
-426
-428
-431
-434
-437
-440
-443
-445
-448
-451
-454
-457
-460
-463
-466
-469
-472
-475
-478
-482
-485
-488
-491
-494
-497
-501
-504
-507
-511
-514
-517
-521
-524
-527
-531
-534
-538
-541
-544
-548
-551
-555
-558
-562
-565
-569
-572
-576
-579
-583
-586
-590
-593
-597
-600
-604
-607
-611
-614
-617
-621
-624
-627
-631
-634
-637
-641
-644
-647
-650
-653
-657
-660
-663
-666
-669
-672
-675
-678
-681
-684
-687
-690
-692
-695
-698
-701
-704
-706
-709
-712
-714
-717
-719
-722
-724
-727
-729
-732
-734
-736
-739
-741
-743
-746
-748
-750
-752
-754
-756
-758
-760
-762
-764
-766
-768
-770
-772
-774
-776
-777
-779
-781
-783
-784
-786
-788
-789
-791
-793
-794
-796
-797
-799
-801
-802
-804
-805
-807
-808
-809
-811
-812
-814
-815
-817
-818
-820
-821
-823
-824
-826
-827
-828
-830
-832
-833
-835
-836
-838
-839
-841
-842
-844
-846
-847
-849
-851
-852
-854
-856
-857
-859
-861
-863
-864
-866
-868
-870
-871
-873
-875
-877
-878
-880
-882
-884
-886
-887
-889
-891
-893
-895
-897
-899
-901
-902
-904
-906
-908
-910
-912
-914
-916
-918
-920
-922
-924
-926
-928
-931
-933
-935
-937
-939
-941
-943
-945
-947
-950
-952
-954
-956
-958
-961
-963
-965
-967
-969
-972
-974
-976
-978
-980
-983
-985
-987
-989
-992
-994
-996
-998
-1000
-1002
-1004
-1006
-1008
-1010
-1012
-1014
-1018
-1020
-1022
-1024
-1026
-1028
-1030
-1032
-1034
-1036
-1038
-1040
-1042
-1043
-1045
-1047
-1049
-1051
-1052
-1054
-1056
-1058
-1059
-1061
-1063
-1064
-1066
-1067
-1069
-1070
-1072
-1074
-1075
-1077
-1078
-1080
-1081
-1082
-1084
-1085
-1087
-1088
-1090
-1091
-1092
-1094
-1095
-1096
-1098
-1099
-1100
-1102
-1103
-1104
-1105
-1107
-1108
-1109
-1110
-1112
-1113
-1114
-1115
-1116
-1117
-1119
-1120
-1121
-1122
-1123
-1124
-1125
-1126
-1127
-1128
-1129
-1130
-1131
-1132
-1133
-1134
-1135
-1135
-1136
-1137
-1138
-1139
-1139
-1140
-1141
-1141
-1142
-1142
-1143
-1144
-1144
-1145
-1145
-1145
-1146
-1146
-1147
-1147
-1147
-1147
-1148
-1148
-1148
-1148
-1148
-1149
-1149
-1149
-1149
-1149
-1149
-1149
-1149
-1149
-1149
-1148
-1148
-1148
-1148
-1147
-1147
-1147
-1146
-1146
-1146
-1145
-1145
-1144
-1143
-1143
-1142
-1142
-1141
-1140
-1139
-1138
-1138
-1137
-1136
-1135
-1134
-1133
-1132
-1131
-1130
-1129
-1128
-1127
-1126
-1125
-1123
-1122
-1121
-1120
-1119
-1117
-1116
-1115
-1113
-1112
-1111
-1110
-1108
-1107
-1105
-1104
-1103
-1101
-1100
-1099
-1097
-1096
-1094
-1093
-1092
-1090
-1089
-1087
-1086
-1084
-1083
-1081
-1080
-1079
-1077
-1076
-1074
-1073
-1071
-1070
-1068
-1067
-1065
-1064
-1062
-1061
-1059
-1058
-1056
-1055
-1053
-1052
-1050
-1049
-1047
-1046
-1044
-1043
-1041
-1040
-1039
-1037
-1036
-1034
-1033
-1031
-1030
-1029
-1027
-1026
-1025
-1022
-1022
-1020
-1018
-1018
-1016
-1014
-1014
-1012
-1012
-1010
-1008
-1008
-1006
-1006
-1004
-1002
-1002
-1000
-1000
-999
-997
-996
-995
-994
-993
-992
-991
-990
-988
-987
-986
-985
-984
-983
-982
-981
-980
-979
-978
-977
-976
-974
-973
-972
-971
-970
-969
-968
-967
-966
-965
-964
-963
-962
-961
-960
-958
-957
-956
-955
-954
-953
-952
-951
-949
-948
-947
-946
-945
-943
-942
-941
-940
-938
-937
-936
-935
-933
-932
-931
-929
-928
-927
-925
-924
-922
-921
-919
-918
-916
-915
-913
-912
-910
-909
-907
-905
-904
-902
-900
-899
-897
-895
-893
-891
-889
-888
-886
-884
-882
-880
-878
-875
-873
-871
-869
-867
-864
-862
-860
-857
-855
-852
-850
-847
-845
-842
-839
-837
-834
-831
-828
-825
-822
-819
-816
-813
-810
-807
-803
-800
-797
-793
-790
-787
-783
-780
-776
-772
-769
-765
-761
-758
-754
-750
-746
-742
-738
-735
-731
-727
-722
-718
-714
-710
-706
-702
-697
-693
-689
-684
-680
-676
-671
-667
-662
-658
-653
-649
-644
-640
-635
-630
-625
-621
-616
-611
-606
-602
-597
-592
-587
-582
-577
-572
-567
-562
-557
-552
-547
-542
-537
-532
-527
-522
-517
-512
-507
-502
-496
-491
-486
-481
-476
-470
-465
-460
-455
-449
-444
-439
-434
-428
-423
-418
-412
-407
-402
-396
-391
-386
-380
-375
-369
-364
-359
-353
-348
-342
-337
-331
-326
-320
-315
-309
-304
-298
-293
-287
-281
-276
-270
-265
-259
-254
-248
-243
-237
-231
-226
-220
-215
-209
-204
-198
-193
-188
-182
-177
-171
-166
-161
-155
-150
-144
-139
-134
-129
-123
-118
-113
-108
-103
-98
-93
-88
-83
-78
-73
-68
-63
-58
-53
-48
-44
-39
-34
-30
-25
-21
-16
-12
-7
-3
1
6
10
14
18
22
27
31
35
39
43
47
50
54
58
62
66
69
73
77
80
84
88
91
95
98
101
105
108
111
115
118
121
124
127
130
133
136
139
142
145
148
151
154
157
159
162
165
167
170
172
175
177
180
182
185
187
189
192
194
196
199
201
203
205
207
209
212
214
216
218
220
222
224
226
228
230
231
233
235
237
239
241
242
244
246
248
249
251
253
254
256
258
259
261
262
264
265
267
268
270
271
272
274
275
276
278
279
280
281
282
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
301
302
303
304
305
305
306
307
307
308
309
310
310
311
312
312
313
314
314
315
315
316
317
317
318
318
319
319
320
321
321
322
322
323
323
324
324
325
325
326
326
327
327
328
328
329
329
330
330
331
331
332
332
333
333
334
334
335
335
336
336
337
337
338
338
339
339
340
341
341
342
342
343
343
344
344
345
345
346
347
347
348
348
349
349
350
350
351
351
352
352
353
353
354
354
355
355
356
356
357
357
357
358
358
359
359
359
360
360
360
361
361
361
361
361
362
362
362
362
362
362
362
362
362
362
362
362
362
362
362
362
361
361
361
361
360
360
359
359
358
358
357
357
356
356
355
354
354
353
352
351
350
349
348
347
346
345
344
343
342
341
340
338
337
336
334
333
331
330
328
327
325
323
322
320
318
316
314
312
310
308
306
304
302
300
297
295
293
290
288
286
283
280
278
275
272
270
267
264
261
258
255
252
249
246
243
240
236
233
230
227
223
220
216
213
209
206
202
198
195
191
187
184
180
176
172
168
164
160
156
152
148
144
140
136
132
128
124
120
116
112
108
103
99
95
91
86
82
78
74
69
65
61
57
52
48
44
39
35
31
26
22
18
13
9
5
0
-4
-8
-13
-17
-21
-26
-30
-35
-39
-43
-48
-52
-56
-61
-65
-69
-73
-78
-82
-86
-90
-94
-99
-103
-107
-111
-115
-119
-123
-127
-131
-135
-139
-143
-147
-151
-155
-158
-162
-166
-170
-173
-177
-181
-184
-188
-191
-195
-198
-202
-205
-209
-212
-215
-219
-222
-225
-228
-231
-235
-238
-241
-244
-247
-250
-252
-255
-258
-261
-264
-266
-269
-272
-274
-277
-279
-282
-284
-287
-289
-291
-294
-296
-298
-300
-302
-304
-306
-308
-310
-312
-314
-316
-318
-320
-321
-323
-325
-326
-328
-330
-331
-333
-334
-336
-337
-338
-340
-341
-342
-343
-345
-346
-347
-348
-349
-350
-351
-352
-353
-354
-355
-356
-356
-357
-358
-359
-359
-360
-361
-362
-362
-363
-363
-364
-364
-365
-365
-366
-366
-367
-367
-368
-368
-368
-369
-369
-369
-370
-370
-370
-370
-371
-371
-371
-371
-371
-371
-371
-371
-371
-371
-371
-371
-371
-371
-370
-370
-370
-370
-369
-369
-368
-368
-368
-367
-366
-366
-365
-365
-364
-363
-362
-361
-361
-360
-359
-358
-357
-356
-355
-354
-352
-351
-350
-349
-347
-346
-345
-343
-342
-340
-339
-337
-336
-334
-332
-331
-329
-327
-325
-323
-321
-320
-318
-316
-314
-311
-309
-307
-305
-303
-301
-298
-296
-294
-291
-289
-286
-284
-281
-279
-276
-274
-271
-268
-266
-263
-260
-257
-254
-251
-249
-246
-243
-240
-237
-234
-231
-227
-224
-221
-218
-215
-212
-208
-205
-202
-199
-195
-192
-189
-185
-182
-178
-175
-172
-168
-165
-161
-158
-154
-151
-147
-144
-140
-137
-133
-130
-126
-122
-119
-115
-112
-108
-104
-101
-97
-93
-90
-86
-82
-78
-75
-71
-67
-63
-60
-56
-52
-48
-45
-41
-37
-33
-29
-26
-22
-18
-14
-10
-6
-3
1
5
9
13
17
21
25
29
33
36
40
44
48
52
56
60
64
68
72
76
80
84
88
92
96
100
104
108
112
116
120
124
128
132
136
140
144
148
152
156
160
164
168
173
177
181
185
189
193
197
201
206
210
214
218
222
226
230
235
239
243
247
251
255
260
264
268
272
276
280
284
289
293
297
301
305
309
313
317
321
326
330
334
338
342
346
350
354
358
362
366
370
374
378
382
386
390
394
398
402
406
410
414
418
421
425
429
433
437
441
444
448
452
456
460
463
467
471
474
478
482
485
489
493
496
500
503
507
511
514
518
521
525
528
532
535
538
542
545
549
552
555
559
562
566
569
572
576
579
582
585
589
592
595
598
602
605
608
611
614
618
621
624
627
630
633
636
640
643
646
649
652
655
658
661
664
667
670
673
676
679
682
685
687
690
693
696
699
702
704
707
710
712
715
718
720
723
725
728
730
733
735
738
740
742
745
747
749
751
753
755
758
760
762
764
765
767
769
771
773
775
776
778
780
781
783
784
786
787
789
790
792
793
795
796
797
798
800
801
802
803
804
806
807
808
809
810
811
812
813
814
815
815
816
817
818
819
819
820
821
822
822
823
823
824
824
825
825
826
826
827
827
827
828
828
828
829
829
829
829
829
830
830
830
830
830
830
830
831
831
831
831
831
831
831
831
831
831
832
832
832
832
832
832
832
832
832
833
833
833
833
833
833
833
833
834
834
834
834
834
834
834
834
834
835
835
835
835
835
835
835
835
835
835
835
835
835
835
835
835
835
835
834
834
834
834
834
834
834
833
833
833
833
832
832
832
831
831
831
830
830
830
829
829
828
828
827
827
826
826
825
824
824
823
822
821
821
820
819
818
817
816
815
814
813
812
811
810
809
808
806
805
804
802
801
799
798
796
795
793
791
790
788
786
784
782
781
779
777
774
772
770
768
766
763
761
759
756
754
751
749
746
744
741
738
736
733
730
727
724
721
718
715
712
709
706
703
699
696
693
690
686
683
679
676
672
669
665
661
658
654
650
646
642
638
635
631
626
622
618
614
610
606
601
597
593
588
584
579
575
570
566
561
556
551
547
542
537
532
527
522
517
512
507
502
497
492
487
482
476
471
466
461
455
450
445
439
434
428
423
418
412
407
401
396
390
385
379
374
368
363
357
352
346
341
335
330
324
319
313
308
302
297
291
286
280
275
269
264
258
253
247
242
236
231
226
220
215
209
204
198
193
188
182
177
172
166
161
156
150
145
140
134
129
124
119
113
108
103
98
93
87
82
77
72
67
62
57
52
47
41
36
31
26
21
16
11
6
1
-4
-8
-13
-18
-23
-28
-33
-38
-43
-48
-52
-57
-62
-67
-72
-77
-81
-86
-91
-96
-100
-105
-110
-114
-119
-124
-128
-133
-137
-142
-146
-151
-155
-160
-164
-168
-173
-177
-181
-185
-190
-194
-198
-202
-206
-210
-214
-218
-221
-225
-229
-233
-236
-240
-243
-247
-250
-254
-257
-260
-264
-267
-270
-273
-276
-279
-282
-285
-288
-290
-293
-296
-298
-301
-303
-305
-308
-310
-312
-314
-317
-319
-320
-322
-324
-326
-328
-329
-331
-333
-334
-336
-337
-338
-340
-341
-342
-343
-344
-345
-346
-347
-348
-349
-350
-350
-351
-352
-352
-353
-353
-354
-354
-355
-355
-355
-355
-356
-356
-356
-356
-356
-356
-356
-356
-356
-356
-356
-355
-355
-355
-355
-355
-354
-354
-354
-353
-353
-353
-352
-352
-352
-351
-351
-350
-350
-350
-349
-349
-349
-348
-348
-348
-347
-347
-347
-346
-346
-346
-346
-345
-345
-345
-345
-345
-345
-345
-345
-345
-345
-345
-345
-345
-345
-345
-345
-345
-346
-346
-346
-347
-347
-347
-348
-348
-349
-349
-350
-350
-351
-351
-352
-353
-353
-354
-355
-356
-357
-357
-358
-359
-360
-361
-362
-363
-364
-365
-366
-367
-368
-369
-370
-372
-373
-374
-375
-377
-378
-379
-381
-382
-384
-385
-387
-388
-390
-391
-393
-394
-396
-398
-400
-401
-403
-405
-407
-409
-410
-412
-414
-416
-418
-420
-423
-425
-427
-429
-431
-433
-436
-438
-440
-443
-445
-448
-450
-453
-455
-458
-460
-463
-465
-468
-471
-473
-476
-479
-481
-484
-487
-490
-492
-495
-498
-501
-504
-507
-510
-513
-516
-518
-521
-524
-527
-530
-533
-536
-539
-542
-546
-549
-552
-555
-558
-561
-564
-567
-570
-573
-576
-579
-582
-585
-588
-591
-594
-597
-601
-604
-607
-610
-613
-616
-619
-622
-624
-627
-630
-633
-636
-639
-642
-645
-648
-650
-653
-656
-659
-661
-664
-667
-670
-672
-675
-678
-680
-683
-685
-688
-691
-693
-696
-698
-701
-703
-706
-708
-710
-713
-715
-718
-720
-722
-725
-727
-729
-731
-734
-736
-738
-740
-742
-744
-746
-749
-751
-753
-755
-757
-759
-761
-763
-765
-767
-768
-770
-772
-774
-776
-778
-780
-782
-783
-785
-787
-789
-791
-792
-794
-796
-798
-799
-801
-803
-804
-806
-808
-809
-811
-813
-814
-816
-818
-819
-821
-822
-824
-826
-827
-829
-830
-832
-833
-835
-836
-838
-839
-841
-842
-844
-845
-847
-848
-850
-851
-852
-854
-855
-857
-858
-860
-861
-863
-864
-865
-867
-868
-870
-871
-873
-874
-875
-877
-878
-880
-881
-882
-884
-885
-886
-888
-889
-890
-892
-893
-894
-896
-897
-898
-900
-901
-902
-903
-905
-906
-907
-909
-910
-911
-912
-914
-915
-916
-917
-918
-920
-921
-922
-923
-925
-926
-927
-928
-929
-930
-932
-933
-934
-935
-936
-937
-939
-940
-941
-942
-943
-944
-945
-946
-947
-948
-950
-951
-952
-953
-954
-955
-956
-957
-958
-959
-960
-961
-961
-962
-963
-964
-965
-966
-967
-968
-968
-969
-970
-971
-972
-972
-973
-974
-974
-975
-976
-977
-977
-978
-979
-979
-980
-980
-981
-982
-982
-983
-983
-984
-984
-985
-985
-986
-986
-987
-987
-988
-988
-989
-989
-989
-990
-990
-991
-991
-992
-992
-992
-993
-993
-994
-994
-994
-995
-995
-995
-996
-996
-996
-997
-997
-997
-998
-998
-998
-998
-999
-999
-999
-999
-1000
-1000
-1000
-1000
-1000
-1000
-1000
-1000
-1000
-1000
-1002
-1002
-1002
-1002
-1002
-1002
-1002
-1002
-1002
-1002
-1002
-1002
-1002
-1002
-1002
-1002
-1002
-1002
-1002
-1002
-1002
-1002
-1002
-1002
-1002
-1002
-1002
-1002
-1000
-1000
-1000
-1000
-1000
-1000
-1000
-1000
-1000
-1000
-1000
-999
-999
-999
-999
-998
-998
-998
-997
-997
-996
-996
-996
-995
-995
-994
-994
-993
-993
-992
-992
-991
-991
-990
-990
-989
-988
-988
-987
-987
-986
-985
-985
-984
-984
-983
-982
-982
-981
-980
-979
-979
-978
-977
-977
-976
-975
-974
-974
-973
-972
-971
-970
-969
-969
-968
-967
-966
-965
-964
-963
-962
-961
-960
-959
-958
-957
-956
-955
-954
-953
-952
-951
-949
-948
-947
-946
-945
-943
-942
-941
-940
-938
-937
-936
-934
-933
-932
-930
-929
-928
-926
-925
-923
-922
-920
-919
-917
-916
-914
-913
-911
-910
-908
-907
-905
-903
-902
-900
-898
-897
-895
-893
-891
-889
-888
-886
-884
-882
-880
-878
-876
-874
-872
-870
-868
-866
-864
-862
-860
-858
-856
-854
-851
-849
-847
-845
-842
-840
-838
-835
-833
-831
-828
-826
-823
-820
-818
-815
-812
-810
-807
-804
-801
-798
-795
-793
-790
-786
-783
-780
-777
-774
-771
-767
-764
-761
-758
-754
-751
-747
-744
-740
-737
-733
-729
-726
-722
-718
-715
-711
-707
-703
-699
-695
-691
-687
-683
-679
-675
-671
-667
-663
-658
-654
-650
-645
-641
-637
-632
-628
-623
-619
-614
-610
-605
-600
-596
-591
-586
-582
-577
-572
-567
-562
-557
-552
-547
-542
-537
-532
-527
-522
-517
-511
-506
-501
-496
-490
-485
-479
-474
-469
-463
-458
-452
-447
-441
-436
-430
-424
-419
-413
-407
-402
-396
-390
-385
-379
-373
-367
-362
-356
-350
-344
-339
-333
-327
-321
-315
-309
-303
-298
-292
-286
-280
-274
-268
-262
-256
-250
-245
-239
-233
-227
-221
-215
-209
-203
-197
-191
-186
-180
-174
-168
-162
-156
-150
-145
-139
-133
-127
-122
-116
-110
-104
-99
-93
-87
-82
-76
-71
-65
-59
-54
-48
-43
-37
-32
-26
-21
-15
-10
-5
1
6
11
17
22
27
32
37
43
48
53
58
63
68
73
78
82
87
92
97
101
106
111
115
120
124
129
133
137
141
146
150
154
158
162
166
170
174
178
182
185
189
193
196
200
203
207
210
214
217
220
223
227
230
233
236
239
242
245
247
250
253
256
258
261
263
266
268
271
273
275
277
280
282
284
286
288
290
291
293
295
297
298
300
301
303
304
306
307
308
310
311
312
313
314
315
316
317
318
319
320
320
321
322
323
323
324
324
325
325
326
326
327
327
327
328
328
328
328
328
328
329
329
329
329
329
328
328
328
328
328
328
327
327
327
326
326
326
325
325
324
324
323
323
322
322
321
321
320
319
319
318
317
316
316
315
314
313
312
311
310
310
309
308
307
306
304
303
302
301
300
299
298
296
295
294
293
291
290
289
287
286
284
283
282
280
279
277
275
274
272
271
269
268
266
264
263
261
259
257
256
254
252
251
249
247
245
243
242
240
238
236
234
232
230
228
226
224
222
220
218
216
214
212
210
208
206
204
202
200
197
195
193
191
189
186
184
182
180
177
175
172
170
168
165
163
160
158
155
153
150
148
145
143
140
138
135
132
130
127
124
122
119
116
113
111
108
105
102
99
97
94
91
88
85
82
79
76
73
70
67
65
62
59
56
53
50
46
43
40
37
34
31
28
25
22
19
16
12
9
6
3
0
-3
-7
-10
-13
-16
-20
-23
-26
-29
-33
-36
-39
-43
-46
-49
-53
-56
-60
-63
-66
-70
-73
-77
-80
-84
-87
-91
-94
-98
-101
-105
-108
-112
-115
-119
-123
-126
-130
-133
-137
-141
-144
-148
-152
-155
-159
-163
-166
-170
-174
-177
-181
-185
-189
-192
-196
-200
-203
-207
-211
-214
-218
-222
-226
-229
-233
-237
-240
-244
-248
-252
-255
-259
-263
-267
-270
-274
-278
-282
-285
-289
-293
-297
-300
-304
-308
-312
-315
-319
-323
-327
-331
-334
-338
-342
-346
-349
-353
-357
-361
-364
-368
-372
-375
-379
-383
-386
-390
-394
-397
-401
-404
-408
-412
-415
-419
-422
-426
-429
-433
-436
-439
-443
-446
-450
-453
-456
-460
-463
-466
-469
-473
-476
-479
-482
-485
-489
-492
-495
-498
-501
-504
-507
-510
-513
-516
-519
-522
-525
-528
-531
-534
-536
-539
-542
-545
-548
-551
-553
-556
-559
-561
-564
-567
-569
-572
-575
-577
-580
-582
-585
-587
-590
-592
-595
-597
-600
-602
-604
-607
-609
-612
-614
-616
-618
-621
-623
-625
-627
-629
-632
-634
-636
-638
-640
-642
-644
-646
-648
-651
-653
-655
-657
-659
-661
-663
-665
-667
-669
-670
-672
-674
-676
-678
-680
-682
-684
-686
-688
-690
-692
-694
-696
-698
-699
-701
-703
-705
-707
-709
-711
-713
-715
-717
-719
-721
-722
-724
-726
-728
-730
-732
-734
-736
-738
-740
-741
-743
-745
-747
-749
-751
-753
-755
-756
-758
-760
-762
-764
-766
-767
-769
-771
-773
-774
-776
-778
-779
-781
-783
-784
-786
-788
-789
-791
-792
-794
-795
-797
-798
-800
-801
-803
-804
-805
-806
-808
-809
-810
-811
-812
-814
-815
-816
-817
-818
-819
-819
-820
-821
-822
-823
-823
-824
-825
-825
-826
-827
-827
-828
-828
-828
-829
-829
-829
-830
-830
-830
-830
-830
-831
-831
-831
-831
-831
-831
-831
-830
-830
-830
-830
-830
-830
-829
-829
-829
-828
-828
-827
-827
-826
-826
-825
-825
-824
-824
-823
-822
-822
-821
-820
-819
-818
-817
-816
-815
-814
-813
-812
-811
-810
-809
-808
-807
-805
-804
-803
-801
-800
-798
-797
-796
-794
-792
-791
-789
-788
-786
-784
-783
-781
-779
-777
-776
-774
-772
-770
-768
-766
-764
-762
-760
-758
-756
-754
-752
-750
-748
-746
-744
-742
-739
-737
-735
-732
-730
-728
-725
-723
-721
-718
-716
-713
-710
-708
-705
-703
-700
-697
-694
-692
-689
-686
-683
-680
-677
-674
-671
-668
-665
-662
-659
-656
-652
-649
-646
-643
-639
-636
-632
-629
-626
-622
-619
-615
-612
-608
-604
-601
-597
-593
-590
-586
-582
-578
-574
-570
-566
-562
-559
-555
-550
-546
-542
-538
-534
-530
-526
-522
-518
-513
-509
-505
-501
-496
-492
-488
-484
-479
-475
-471
-466
-462
-458
-453
-449
-445
-440
-436
-431
-427
-423
-418
-414
-410
-405
-401
-396
-392
-388
-383
-379
-374
-370
-366
-361
-357
-353
-348
-344
-339
-335
-331
-326
-322
-318
-313
-309
-305
-300
-296
-292
-288
-283
-279
-275
-271
-266
-262
-258
-254
-250
-246
-242
-238
-234
-230
-226
-222
-218
-214
-210
-206
-203
-199
-195
-191
-188
-184
-180
-177
-173
-170
-166
-163
-159
-156
-152
-149
-146
-143
-139
-136
-133
-130
-127
-124
-121
-118
-115
-112
-109
-106
-103
-101
-98
-95
-93
-90
-87
-85
-82
-80
-78
-75
-73
-71
-69
-66
-64
-62
-60
-58
-56
-54
-52
-50
-49
-47
-45
-43
-42
-40
-39
-37
-36
-34
-33
-31
-30
-29
-28
-26
-25
-24
-23
-22
-21
-20
-19
-18
-17
-16
-15
-15
-14
-13
-13
-12
-11
-11
-10
-10
-9
-9
-8
-8
-7
-7
-7
-6
-6
-6
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-6
-6
-6
-6
-7
-7
-7
-8
-8
-9
-9
-10
-10
-11
-11
-12
-12
-13
-14
-14
-15
-16
-17
-17
-18
-19
-20
-21
-21
-22
-23
-24
-25
-26
-27
-28
-29
-30
-31
-33
-34
-35
-36
-37
-39
-40
-41
-42
-44
-45
-46
-48
-49
-51
-52
-53
-55
-56
-58
-59
-61
-62
-64
-65
-67
-68
-70
-71
-73
-75
-76
-78
-79
-81
-83
-84
-86
-87
-89
-91
-92
-94
-96
-97
-99
-101
-102
-104
-106
-107
-109
-111
-112
-114
-116
-117
-119
-120
-122
-124
-125
-127
-129
-130
-132
-134
-135
-137
-138
-140
-142
-143
-145
-147
-148
-150
-151
-153
-154
-156
-158
-159
-161
-162
-164
-165
-167
-169
-170
-172
-173
-175
-176
-178
-179
-181
-183
-184
-186
-187
-189
-190
-192
-193
-195
-196
-198
-200
-201
-203
-204
-206
-207
-209
-210
-212
-214
-215
-217
-218
-220
-222
-223
-225
-227
-228
-230
-232
-233
-235
-237
-238
-240
-242
-243
-245
-247
-248
-250
-252
-253
-255
-257
-258
-260
-262
-263
-265
-267
-269
-270
-272
-274
-275
-277
-278
-280
-282
-283
-285
-287
-288
-290
-291
-293
-295
-296
-298
-299
-301
-302
-304
-305
-307
-308
-310
-311
-313
-314
-315
-317
-318
-320
-321
-322
-324
-325
-326
-328
-329
-330
-331
-333
-334
-335
-336
-337
-338
-340
-341
-342
-343
-344
-345
-346
-347
-348
-349
-350
-351
-352
-352
-353
-354
-355
-356
-357
-357
-358
-359
-360
-360
-361
-362
-362
-363
-364
-364
-365
-366
-366
-367
-367
-368
-369
-369
-370
-370
-371
-371
-372
-373
-373
-374
-374
-375
-375
-376
-376
-377
-377
-378
-378
-379
-379
-380
-380
-381
-381
-382
-383
-383
-384
-384
-385
-385
-386
-387
-387
-388
-388
-389
-389
-390
-391
-391
-392
-393
-393
-394
-394
-395
-396
-396
-397
-398
-399
-399
-400
-401
-402
-402
-403
-404
-405
-405
-406
-407
-408
-409
-410
-410
-411
-412
-413
-414
-415
-416
-417
-418
-419
-420
-421
-422
-423
-424
-425
-426
-427
-428
-429
-430
-431
-432
-433
-434
-435
-436
-437
-438
-439
-440
-441
-442
-443
-444
-445
-446
-447
-448
-449
-450
-451
-452
-453
-455
-456
-457
-458
-459
-460
-461
-462
-463
-464
-465
-466
-467
-468
-469
-470
-471
-472
-473
-474
-476
-477
-478
-479
-480
-481
-482
-483
-484
-485
-486
-488
-489
-490
-491
-492
-493
-494
-496
-497
-498
-499
-500
-502
-503
-504
-505
-507
-508
-509
-510
-512
-513
-514
-515
-517
-518
-519
-521
-522
-523
-525
-526
-528
-529
-530
-532
-533
-535
-536
-538
-539
-541
-542
-543
-545
-546
-548
-549
-551
-552
-554
-555
-557
-558
-560
-561
-563
-564
-566
-567
-569
-570
-572
-573
-575
-576
-578
-579
-580
-582
-583
-585
-586
-588
-589
-591
-592
-593
-595
-596
-597
-599
-600
-602
-603
-604
-605
-607
-608
-609
-610
-612
-613
-614
-615
-616
-617
-618
-620
-621
-622
-622
-623
-624
-625
-626
-627
-628
-628
-629
-630
-630
-631
-631
-632
-632
-633
-633
-634
-634
-635
-635
-635
-636
-636
-636
-636
-636
-636
-636
-636
-636
-636
-636
-636
-636
-636
-636
-636
-635
-635
-635
-635
-634
-634
-633
-633
-632
-632
-631
-631
-630
-630
-629
-629
-628
-627
-626
-626
-625
-624
-623
-622
-622
-621
-620
-619
-618
-617
-616
-615
-614
-613
-611
-610
-609
-608
-607
-606
-604
-603
-602
-601
-599
-598
-597
-595
-594
-593
-591
-590
-589
-587
-586
-584
-583
-581
-580
-578
-577
-575
-574
-572
-571
-569
-568
-566
-565
-563
-561
-560
-558
-556
-555
-553
-551
-550
-548
-546
-545
-543
-541
-539
-538
-536
-534
-532
-531
-529
-527
-525
-523
-521
-519
-518
-516
-514
-512
-510
-508
-506
-504
-502
-500
-498
-496
-494
-492
-489
-487
-485
-483
-481
-479
-476
-474
-472
-470
-468
-465
-463
-461
-458
-456
-453
-451
-449
-446
-444
-441
-439
-436
-434
-431
-428
-426
-423
-421
-418
-415
-413
-410
-407
-404
-402
-399
-396
-393
-391
-388
-385
-382
-379
-376
-373
-370
-368
-365
-362
-359
-356
-353
-350
-347
-344
-341
-338
-335
-332
-328
-325
-322
-319
-316
-313
-310
-307
-304
-301
-297
-294
-291
-288
-285
-282
-279
-275
-272
-269
-266
-263
-260
-257
-253
-250
-247
-244
-241
-238
-235
-231
-228
-225
-222
-219
-216
-212
-209
-206
-203
-200
-197
-194
-190
-187
-184
-181
-178
-175
-172
-168
-165
-162
-159
-156
-153
-150
-146
-143
-140
-137
-134
-131
-128
-125
-121
-118
-115
-112
-109
-106
-103
-100
-96
-93
-90
-87
-84
-81
-78
-75
-72
-69
-65
-62
-59
-56
-53
-50
-47
-44
-41
-37
-34
-31
-28
-25
-22
-19
-16
-13
-10
-7
-4
-1
2
5
8
11
14
17
21
24
26
29
32
35
38
41
44
47
50
53
56
59
62
65
68
71
74
77
80
83
86
89
92
95
98
101
104
107
110
113
115
118
121
124
127
130
133
136
139
141
144
147
150
153
155
158
161
164
166
169
172
174
177
179
182
185
187
190
192
195
197
200
202
204
207
209
211
214
216
218
220
223
225
227
229
231
233
235
237
239
241
243
245
246
248
250
252
253
255
257
258
260
262
263
265
266
267
269
270
271
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
287
288
289
289
290
290
291
291
291
292
292
292
293
293
293
293
293
293
293
293
293
293
293
293
293
293
292
292
292
291
291
291
290
290
289
289
288
287
287
286
285
285
284
283
282
282
281
280
279
278
277
276
275
274
272
271
270
269
267
266
265
263
262
261
259
258
256
254
253
251
250
248
246
244
243
241
239
237
235
233
231
230
228
225
223
221
219
217
215
213
211
208
206
204
202
199
197
195
192
190
187
185
182
180
177
175
172
170
167
164
162
159
156
154
151
148
145
142
140
137
134
131
128
125
122
119
117
114
111
108
105
102
98
95
92
89
86
83
80
77
73
70
67
64
61
57
54
51
47
44
41
37
34
31
27
24
20
17
14
10
7
3
0
-4
-7
-11
-14
-18
-21
-25
-29
-32
-36
-39
-43
-46
-50
-54
-57
-61
-64
-68
-72
-75
-79
-83
-86
-90
-94
-97
-101
-105
-108
-112
-116
-120
-123
-127
-131
-135
-138
-142
-146
-149
-153
-157
-161
-164
-168
-172
-176
-179
-183
-187
-191
-194
-198
-202
-206
-209
-213
-217
-221
-224
-228
-232
-235
-239
-243
-247
-250
-254
-258
-261
-265
-269
-272
-276
-280
-284
-287
-291
-295
-298
-302
-305
-309
-313
-316
-320
-324
-327
-331
-334
-338
-341
-345
-349
-352
-356
-359
-363
-366
-370
-373
-377
-380
-384
-387
-391
-394
-398
-401
-405
-408
-412
-415
-419
-422
-425
-429
-432
-436
-439
-443
-446
-449
-453
-456
-460
-463
-466
-470
-473
-477
-480
-483
-487
-490
-494
-497
-501
-504
-507
-511
-514
-518
-521
-524
-528
-531
-535
-538
-541
-545
-548
-552
-555
-558
-562
-565
-569
-572
-575
-579
-582
-586
-589
-592
-596
-599
-602
-606
-609
-613
-616
-619
-623
-626
-629
-633
-636
-639
-643
-646
-649
-653
-656
-659
-662
-666
-669
-672
-675
-679
-682
-685
-688
-691
-694
-697
-701
-704
-707
-710
-713
-716
-719
-722
-725
-728
-731
-733
-736
-739
-742
-745
-747
-750
-753
-756
-758
-761
-763
-766
-768
-771
-773
-776
-778
-781
-783
-785
-787
-790
-792
-794
-796
-798
-800
-802
-804
-806
-808
-810
-811
-813
-815
-816
-818
-819
-821
-822
-824
-825
-827
-828
-829
-830
-831
-832
-833
-834
-835
-836
-837
-838
-839
-839
-840
-841
-841
-842
-842
-842
-843
-843
-843
-844
-844
-844
-844
-844
-844
-844
-844
-843
-843
-843
-843
-842
-842
-841
-841
-840
-839
-839
-838
-837
-836
-835
-834
-833
-832
-831
-830
-829
-827
-826
-825
-823
-822
-820
-819
-817
-815
-814
-812
-810
-808
-806
-804
-802
-800
-798
-796
-794
-791
-789
-787
-784
-782
-780
-777
-774
-772
-769
-767
-764
-761
-758
-755
-753
-750
-747
-744
-741
-738
-734
-731
-728
-725
-721
-718
-715
-711
-708
-704
-701
-697
-693
-690
-686
-682
-678
-674
-671
-667
-663
-659
-655
-651
-647
-642
-638
-634
-630
-626
-622
-617
-613
-609
-604
-600
-596
-591
-587
-582
-578
-573
-569
-564
-560
-555
-551
-546
-542
-537
-532
-528
-523
-519
-514
-509
-505
-500
-495
-491
-486
-481
-476
-472
-467
-462
-458
-453
-448
-443
-438
-434
-429
-424
-419
-414
-410
-405
-400
-395
-390
-385
-380
-376
-371
-366
-361
-356
-351
-346
-341
-336
-332
-327
-322
-317
-312
-307
-302
-297
-292
-287
-282
-277
-272
-267
-262
-257
-252
-247
-242
-237
-232
-227
-222
-217
-212
-207
-202
-197
-192
-187
-182
-176
-171
-166
-161
-156
-151
-145
-140
-135
-130
-124
-119
-114
-109
-103
-98
-93
-87
-82
-77
-71
-66
-61
-55
-50
-44
-39
-34
-28
-23
-17
-12
-6
-1
5
11
16
22
27
33
39
45
50
56
62
67
73
79
85
91
97
102
108
114
120
126
132
138
144
150
156
162
168
174
180
186
192
198
204
210
216
222
229
235
241
247
253
259
265
271
277
284
290
296
302
308
314
320
327
333
339
345
351
357
363
370
376
382
388
394
400
406
412
418
424
431
437
443
449
455
461
467
473
479
485
491
497
503
509
515
521
526
532
538
544
550
556
562
567
573
579
585
591
596
602
608
613
619
625
630
636
642
647
653
658
664
669
675
680
686
691
696
702
707
712
718
723
728
734
739
744
749
754
759
764
769
775
780
784
789
794
799
804
809
814
818
823
828
833
837
842
846
851
855
860
864
869
873
877
882
886
890
894
898
902
906
910
914
918
922
926
930
933
937
941
944
948
951
955
958
962
965
969
972
975
978
981
985
988
991
994
997
1000
1002
1004
1008
1010
1014
1016
1018
1020
1024
1026
1029
1031
1034
1036
1038
1040
1043
1045
1047
1049
1051
1053
1055
1057
1059
1061
1062
1064
1066
1067
1069
1070
1072
1073
1075
1076
1078
1079
1080
1081
1083
1084
1085
1086
1087
1088
1089
1090
1091
1091
1092
1093
1094
1094
1095
1096
1096
1097
1097
1098
1098
1099
1099
1100
1100
1100
1101
1101
1101
1101
1101
1102
1102
1102
1102
1102
1102
1102
1102
1102
1102
1102
1102
1101
1101
1101
1101
1100
1100
1100
1099
1099
1099
1098
1098
1097
1097
1096
1095
1095
1094
1093
1093
1092
1091
1090
1089
1088
1087
1086
1085
1084
1083
1082
1081
1080
1078
1077
1076
1074
1073
1072
1070
1069
1067
1065
1064
1062
1060
1059
1057
1055
1053
1052
1050
1048
1046
1044
1042
1040
1038
1036
1034
1031
1029
1027
1025
1022
1020
1018
1016
1012
1010
1008
1006
1004
1000
999
996
994
991
988
986
983
980
978
975
972
969
966
963
961
958
955
952
949
946
943
940
937
933
930
927
924
921
918
915
911
908
905
902
898
895
892
889
885
882
879
875
872
868
865
862
858
855
851
848
844
841
837
834
830
827
823
819
816
812
809
805
801
798
794
791
787
783
780
776
772
769
765
761
758
754
750
747
743
739
736
732
728
725
721
717
714
710
707
703
699
696
692
689
685
682
678
674
671
667
664
660
657
653
650
646
643
640
636
633
629
626
623
619
616
612
609
606
603
599
596
593
589
586
583
580
577
574
571
567
564
561
558
555
552
549
547
544
541
538
535
532
530
527
524
522
519
516
514
511
509
506
504
501
499
496
494
492
490
487
485
483
481
479
477
475
473
471
469
467
465
463
462
460
458
457
455
453
452
450
449
447
446
445
443
442
441
439
438
437
435
434
433
432
430
429
428
426
425
424
423
421
420
419
417
416
415
414
412
411
410
409
407
406
405
404
402
401
400
399
397
396
395
394
392
391
390
389
387
386
385
384
382
381
380
379
377
376
375
374
373
371
370
369
368
366
365
364
363
362
360
359
358
357
355
354
353
352
351
349
348
347
346
345
343
342
341
340
339
338
336
335
334
333
332
330
329
328
327
326
325
323
322
321
320
319
317
316
315
314
313
312
311
309
308
307
306
305
304
302
301
300
299
298
297
296
294
293
292
291
290
289
288
286
285
284
283
282
281
280
279
277
276
275
274
273
272
271
270
268
267
266
265
264
263
262
261
260
258
257
256
255
254
253
252
251
250
249
247
246
245
244
243
242
241
240
239
238
237
236
234
233
232
231
230
229
228
227
226
225
224
223
222
221
220
218
217
216
215
214
213
212
211
210
209
208
207
206
205
204
203
202
201
200
199
198
197
195
194
193
192
191
190
189
188
187
186
185
184
183
182
181
180
179
178
177
176
175
174
173
172
171
170
169
168
167
166
165
164
163
162
161
160
159
158
157
156
155
154
153
152
151
150
149
148
147
146
145
144
143
142
142
141
140
139
138
137
136
135
134
133
132
131
130
129
128
127
126
125
124
123
122
121
121
120
119
118
117
116
115
114
113
112
111
110
109
108
107
106
106
105
104
103
102
101
100
99
98
97
96
95
95
94
93
92
91
90
89
88
87
86
86
85
84
83
82
81
80
79
78
77
77
76
75
74
73
72
71
70
70
69
68
67
66
65
64
63
63
62
61
60
59
58
57
56
56
55
54
53
52
51
50
50
49
48
47
46
45
45
44
43
42
41
40
39
39
38
37
36
35
34
34
33
32
31
30
29
29
28
27
26
25
25
24
23
22
21
20
20
19
18
17
16
16
15
14
13
12
12
11
10
9
8
8
7
6
5
4
4
3
2
1
0
0
-1
-2
-3
-3
-4
-5
-6
-7
-7
-8
-9
-10
-10
-11
-12
-13
-14
-14
-15
-16
-17
-17
-18
-19
-20
-20
-21
-22
-23
-23
-24
-25
-26
-26
-27
-28
-29
-29
-30
-31
-32
-32
-33
-34
-35
-35
-36
-37
-38
-38
-39
-40
-41
-41
-42
-43
-43
-44
-45
-46
-46
-47
-48
-49
-49
-50
-51
-51
-52
-53
-54
-54
-55
-56
-56
-57
-58
-59
-59
-60
-61
-61
-62
-63
-63
-64
-65
-66
-66
-67
-68
-68
-69
-70
-70
-71
-72
-72
-73
-74
-74
-75
-76
-76
-77
-78
-79
-79
-80
-81
-81
-82
-83
-83
-84
-85
-85
-86
-87
-87
-88
-89
-89
-90
-91
-91
-92
-93
-93
-94
-94
-95
-96
-96
-97
-98
-98
-99
-100
-100
-101
-102
-102
-103
-104
-104
-105
-105
-106
-107
-107
-108
-109
-109
-110
-110
-111
-112
-112
-113
-114
-114
-115
-115
-116
-117
-117
-118
-119
-119
-120
-120
-121
-122
-122
-123
-123
-124
-125
-125
-126
-126
-127
-128
-128
-129
-129
-130
-131
-131
-132
-132
-133
-134
-134
-135
-135
-136
-137
-137
-138
-138
-139
-140
-140
-141
-141
-142
-142
-143
-144
-144
-145
-145
-146
-146
-147
-148
-148
-149
-149
-150
-150
-151
-152
-152
-153
-153
-154
-154
-155
-155
-156
-157
-157
-158
-158
-159
-159
-160
-160
-161
-162
-162
-163
-163
-164
-164
-165
-165
-166
-166
-167
-168
-168
-169
-169
-170
-170
-171
-171
-172
-172
-173
-173
-174
-174
-175
-176
-176
-177
-177
-178
-178
-179
-179
-180
-180
-181
-181
-182
-182
-183
-183
-184
-184
-185
-185
-186
-186
-187
-187
-188
-188
-189
-189
-190
-190
-191
-191
-192
-192
-193
-193
-194
-194
-195
-195
-196
-196
-197
-197
-198
-198
-199
-199
-200
-200
-201
-201
-202
-202
-203
-203
-204
-204
-204
-205
-205
-206
-206
-207
-207
-208
-208
-209
-209
-210
-210
-211
-211
-211
-212
-212
-213
-213
-214
-214
-215
-215
-216
-216
-217
-217
-217
-218
-218
-219
-219
-220
-220
-221
-221
-221
-222
-222
-223
-223
-224
-224
-225
-225
-225
-226
-226
-227
-227
-228
-228
-228
-229
-229
-230
-230
-231
-231
-231
-232
-232
-233
-233
-234
-234
-234
-235
-235
-236
-236
-237
-237
-237
-238
-238
-239
-239
-239
-240
-240
-241
-241
-241
-242
-242
-243
-243
-244
-244
-244
-245
-245
-246
-246
-246
-247
-247
-248
-248
-248
-249
-249
-249
-250
-250
-251
-251
-251
-252
-252
-253
-253
-253
-254
-254
-255
-255
-255
-256
-256
-256
-257
-257
-258
-258
-258
-259
-259
-259
-260
-260
-261
-261
-261
-262
-262
-262
-263
-263
-263
-264
-264
-265
-265
-265
-266
-266
-266
-267
-267
-267
-268
-268
-269
-269
-269
-270
-270
-270
-271
-271
-271
-272
-272
-272
-273
-273
-273
-274
-274
-274
-275
-275
-275
-276
-276
-276
-277
-277
-277
-278
-278
-278
-279
-279
-279
-280
-280
-280
-281
-281
-281
-282
-282
-282
-283
-283
-283
-284
-284
-284
-285
-285
-285
-286
-286
-286
-287
-287
-287
-288
-288
-288
-289
-289
-289
-289
-290
-290
-290
-291
-291
-291
-292
-292
-292
-293
-293
-293
-293
-294
-294
-294
-295
-295
-295
-296
-296
-296
-296
-297
-297
-297
-298
