5
5076
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
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
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-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
-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
-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
-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
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-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
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-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
-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
-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
-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
-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
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-64
-64
-64
-64
-63
-63
-63
-63
-62
-62
-61
-61
-61
-60
-60
-59
-59
-58
-58
-57
-56
-56
-55
-54
-54
-53
-52
-51
-50
-50
-49
-48
-47
-46
-45
-44
-42
-41
-40
-39
-37
-36
-35
-33
-31
-30
-28
-26
-24
-23
-21
-19
-17
-14
-12
-10
-8
-6
-3
-1
1
3
6
8
10
12
14
16
19
21
23
25
26
28
30
32
34
36
38
39
41
43
44
46
47
49
50
51
52
53
54
55
56
56
57
57
57
57
57
57
56
56
55
54
53
52
51
50
49
47
46
44
43
41
40
38
37
35
33
31
29
27
25
23
21
19
16
14
11
8
5
2
-1
-4
-7
-10
-13
-16
-19
-22
-26
-29
-32
-35
-38
-41
-44
-47
-50
-52
-55
-57
-59
-62
-64
-65
-67
-69
-71
-72
-74
-75
-76
-78
-79
-79
-80
-80
-81
-81
-81
-81
-81
-80
-80
-79
-77
-76
-74
-73
-71
-69
-68
-66
-64
-63
-61
-59
-58
-56
-54
-53
-51
-50
-49
-47
-46
-45
-44
-43
-42
-42
-41
-40
-40
-39
-39
-38
-38
-37
-37
-37
-36
-36
-35
-35
-34
-33
-33
-32
-32
-31
-30
-30
-29
-28
-27
-26
-25
-23
-22
-20
-18
-16
-14
-11
-8
-5
-2
2
6
10
14
18
22
27
32
37
42
47
52
57
63
68
73
78
84
89
94
99
104
110
115
120
125
129
134
139
144
148
153
157
161
165
168
172
176
179
182
185
188
191
193
195
197
199
200
201
202
203
204
204
203
203
202
201
199
197
195
193
191
189
187
184
181
179
176
173
170
166
163
160
156
152
147
143
138
133
127
122
116
110
105
99
93
88
83
78
73
67
63
58
53
48
44
40
36
32
29
27
24
22
20
18
17
15
14
13
12
11
10
9
8
7
6
5
3
2
1
0
-1
-2
-3
-3
-4
-4
-5
-5
-5
-5
-4
-4
-3
-3
-2
-1
1
2
3
5
6
8
10
12
13
15
17
20
22
24
26
28
30
32
35
37
40
42
45
48
51
54
58
61
65
68
71
75
79
82
86
90
93
97
101
104
108
111
114
118
121
124
127
130
132
135
137
139
141
143
144
146
147
149
150
151
152
152
153
154
155
156
156
157
157
158
158
158
158
158
158
157
157
156
156
155
154
153
151
150
149
147
146
145
144
143
142
141
140
139
138
138
137
136
135
134
133
131
130
129
127
126
124
123
121
119
117
115
113
111
110
108
106
104
102
101
99
97
95
94
92
90
88
87
85
83
82
80
79
77
76
75
74
73
72
71
70
69
68
67
66
65
64
62
61
60
58
57
56
55
55
54
54
54
55
56
57
58
59
60
61
62
62
63
63
64
64
65
65
65
65
65
65
66
66
66
66
66
66
67
67
67
67
67
67
67
66
66
66
66
65
65
64
63
62
61
60
58
56
54
51
49
46
43
40
37
34
31
28
25
23
20
18
17
15
14
14
13
13
13
14
15
16
18
20
21
24
26
28
30
33
35
37
40
42
45
47
49
51
53
55
57
58
60
61
62
63
64
65
66
66
67
67
68
68
68
68
68
67
67
66
65
63
61
59
56
53
50
47
43
40
36
33
30
27
24
22
19
17
15
13
12
10
9
7
6
5
4
3
2
1
1
0
0
-1
-2
-3
-3
-4
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-5
-4
-3
-2
-1
0
2
3
5
7
8
10
12
14
15
17
19
20
22
24
25
27
28
30
31
33
34
36
37
39
41
43
45
47
50
52
55
57
60
63
65
68
71
75
78
81
84
87
90
94
97
100
104
107
110
113
116
118
120
123
125
127
129
130
132
134
136
138
139
141
143
145
146
148
149
150
151
152
153
154
154
154
154
154
154
153
153
152
152
151
149
148
147
145
144
142
141
139
137
135
133
131
129
127
125
122
120
118
115
113
110
108
106
103
101
99
97
95
93
90
88
86
84
81
79
76
73
70
66
63
59
55
51
46
42
38
34
30
26
22
18
15
11
7
3
-1
-4
-8
-12
-16
-20
-24
-28
-32
-36
-40
-44
-48
-51
-55
-58
-62
-66
-69
-73
-76
-79
-82
-85
-88
-91
-94
-96
-98
-100
-102
-104
-106
-107
-109
-110
-112
-113
-114
-116
-117
-118
-120
-121
-122
-123
-125
-126
-127
-128
-129
-129
-130
-131
-132
-132
-133
-133
-133
-134
-134
-135
-135
-136
-137
-137
-138
-139
-140
-141
-142
-143
-144
-145
-147
-148
-149
-150
-152
-153
-154
-155
-157
-158
-159
-161
-163
-164
-167
-169
-171
-174
-176
-179
-182
-185
-188
-191
-194
-197
-200
-203
-205
-207
-209
-211
-213
-214
-215
-216
-216
-217
-217
-217
-217
-217
-217
-217
-217
-217
-217
-217
-216
-216
-216
-216
-216
-215
-215
-215
-215
-215
-215
-215
-214
-214
-213
-212
-211
-210
-208
-207
-206
-204
-203
-201
-199
-198
-196
-194
-192
-191
-189
-188
-186
-185
-183
-182
-181
-179
-178
-177
-176
-175
-173
-172
-171
-170
-169
-168
-167
-166
-165
-164
-163
-163
-162
-162
-162
-162
-162
-163
-163
-165
-166
-169
-171
-174
-177
-181
-184
-188
-192
-195
-199
-203
-207
-211
-215
-219
-222
-226
-230
-233
-236
-240
-243
-246
-248
-251
-253
-256
-258
-260
-261
-263
-264
-266
-267
-268
-269
-270
-271
-272
-273
-274
-275
-276
-277
-279
-280
-281
-283
-284
-286
-287
-289
-290
-292
-294
-296
-298
-300
-302
-304
-306
-308
-310
-311
-313
-314
-315
-316
-316
-317
-317
-317
-317
-317
-316
-316
-315
-314
-313
-312
-312
-311
-310
-309
-308
-307
-307
-306
-305
-305
-305
-304
-304
-304
-304
-305
-305
-305
-305
-305
-305
-305
-305
-305
-305
-304
-304
-303
-303
-302
-302
-301
-301
-300
-299
-299
-298
-297
-296
-296
-296
-296
-296
-296
-297
-297
-299
-300
-301
-303
-305
-308
-310
-313
-315
-318
-321
-324
-328
-331
-334
-338
-341
-344
-348
-351
-354
-357
-360
-363
-365
-368
-370
-373
-376
-378
-381
-383
-386
-388
-391
-394
-397
-400
-403
-406
-410
-413
-417
-420
-424
-427
-431
-435
-439
-443
-447
-450
-454
-458
-462
-466
-470
-473
-477
-481
-485
-488
-492
-495
-499
-502
-506
-509
-513
-516
-519
-523
-526
-529
-532
-536
-539
-542
-545
-548
-551
-555
-558
-561
-564
-567
-570
-574
-577
-580
-583
-586
-589
-592
-595
-598
-600
-603
-605
-608
-610
-612
-614
-616
-618
-620
-622
-624
-627
-629
-631
-633
-634
-636
-638
-639
-640
-642
-643
-644
-644
-645
-646
-646
-646
-646
-646
-646
-646
-646
-646
-646
-646
-646
-646
-646
-646
-647
-647
-647
-647
-647
-648
-648
-648
-649
-649
-649
-649
-649
-649
-649
-649
-649
-648
-647
-647
-646
-645
-644
-643
-642
-641
-640
-639
-638
-637
-636
-635
-634
-634
-633
-633
-632
-632
-632
-632
-633
-633
-634
-634
-635
-636
-637
-638
-639
-640
-641
-642
-643
-644
-645
-646
-646
-647
-648
-649
-650
-651
-652
-653
-654
-655
-655
-656
-657
-657
-657
-658
-658
-658
-658
-658
-658
-657
-657
-657
-657
-656
-656
-656
-656
-656
-656
-656
-656
-657
-657
-657
-658
-658
-659
-659
-660
-661
-662
-662
-663
-664
-665
-666
-667
-669
-670
-672
-673
-675
-678
-680
-682
-685
-687
-690
-693
-695
-698
-701
-703
-706
-709
-712
-714
-717
-720
-723
-726
-729
-732
-735
-738
-741
-745
-748
-751
-754
-757
-760
-763
-766
-769
-772
-775
-778
-782
-785
-788
-791
-794
-797
-800
-803
-807
-810
-813
-816
-819
-823
-826
-830
-833
-837
-840
-844
-848
-852
-856
-861
-865
-870
-874
-879
-883
-887
-891
-895
-899
-903
-907
-910
-913
-916
-918
-920
-922
-924
-925
-927
-927
-928
-928
-928
-928
-927
-926
-925
-923
-921
-919
-916
-914
-911
-908
-906
-903
-900
-897
-894
-892
-889
-886
-883
-880
-877
-874
-871
-867
-864
-861
-858
-855
-852
-849
-845
-842
-839
-836
-832
-829
-826
-823
-821
-818
-815
-813
-810
-808
-806
-803
-801
-799
-797
-795
-793
-791
-789
-786
-784
-782
-780
-778
-776
-774
-772
-770
-769
-768
-767
-766
-766
-765
-765
-764
-764
-764
-764
-764
-763
-763
-763
-762
-762
-761
-761
-761
-760
-760
-760
-760
-760
-761
-761
-762
-763
-764
-765
-766
-767
-768
-770
-771
-773
-775
-777
-779
-781
-783
-785
-788
-791
-793
-796
-799
-802
-805
-808
-810
-813
-816
-819
-822
-825
-827
-830
-832
-835
-837
-840
-842
-845
-847
-850
-852
-855
-857
-860
-862
-864
-867
-869
-872
-874
-876
-879
-881
-884
-886
-889
-892
-894
-897
-900
-903
-906
-909
-912
-916
-919
-921
-924
-927
-930
-933
-935
-938
-941
-943
-946
-949
-951
-954
-956
-958
-961
-963
-965
-967
-969
-970
-972
-974
-975
-976
-977
-978
-979
-979
-979
-979
-978
-978
-977
-976
-975
-973
-971
-970
-967
-965
-962
-960
-957
-954
-951
-948
-944
-941
-938
-934
-931
-927
-923
-920
-916
-912
-908
-904
-901
-897
-893
-889
-885
-882
-878
-875
-872
-869
-865
-862
-859
-856
-853
-850
-847
-843
-840
-837
-834
-832
-829
-826
-823
-821
-818
-816
-814
-812
-809
-807
-805
-803
-801
-799
-797
-795
-794
-792
-791
-790
-789
-788
-788
-787
-787
-787
-787
-788
-788
-789
-789
-790
-791
-792
-793
-795
-796
-797
-799
-800
-802
-803
-804
-806
-807
-808
-810
-811
-812
-813
-814
-815
-816
-817
-819
-820
-821
-822
-824
-825
-827
-828
-830
-831
-833
-834
-836
-837
-838
-840
-841
-842
-844
-845
-847
-849
-851
-853
-855
-858
-861
-864
-867
-870
-873
-876
-879
-882
-885
-888
-891
-893
-896
-898
-900
-902
-904
-906
-908
-910
-912
-914
-915
-917
-919
-920
-922
-923
-925
-926
-928
-929
-930
-932
-933
-934
-936
-937
-938
-939
-940
-941
-941
-942
-942
-943
-943
-944
-944
-944
-944
-944
-944
-945
-945
-945
-945
-945
-945
-944
-944
-944
-944
-943
-943
-942
-942
-941
-940
-939
-938
-936
-935
-933
-932
-930
-928
-926
-924
-922
-920
-918
-916
-913
-911
-909
-906
-904
-901
-899
-896
-894
-891
-889
-886
-884
-882
-879
-877
-875
-872
-870
-868
-865
-862
-860
-857
-854
-851
-849
-846
-843
-840
-837
-834
-831
-829
-826
-823
-821
-818
-816
-814
-812
-810
-808
-806
-804
-802
-800
-798
-797
-795
-794
-792
-791
-790
-789
-788
-787
-786
-786
-785
-785
-785
-785
-785
-785
-785
-785
-786
-786
-787
-788
-789
-791
-792
-794
-796
-797
-799
-801
-803
-805
-807
-809
-812
-814
-816
-818
-820
-822
-824
-826
-828
-831
-834
-836
-839
-842
-846
-849
-852
-856
-860
-863
-867
-871
-875
-878
-882
-886
-889
-892
-895
-898
-901
-904
-906
-908
-910
-912
-914
-916
-918
-919
-921
-923
-924
-926
-927
-928
-930
-931
-932
-933
-934
-934
-935
-936
-936
-936
-937
-937
-937
-936
-936
-935
-935
-933
-932
-931
-929
-927
-925
-923
-921
-918
-915
-913
-910
-906
-903
-900
-897
-893
-890
-887
-884
-880
-877
-875
-872
-869
-867
-864
-862
-860
-858
-856
-854
-852
-850
-848
-846
-843
-841
-839
-837
-835
-832
-830
-827
-825
-822
-819
-816
-813
-810
-807
-804
-800
-797
-794
-790
-787
-784
-780
-777
-773
-770
-766
-762
-758
-754
-750
-746
-742
-738
-734
-730
-726
-722
-718
-714
-711
-707
-703
-700
-696
-693
-689
-686
-682
-679
-676
-672
-669
-665
-662
-658
-655
-651
-648
-645
-641
-638
-635
-632
-629
-626
-624
-621
-619
-616
-614
-612
-610
-609
-607
-606
-605
-604
-603
-602
-602
-602
-601
-601
-601
-600
-600
-600
-599
-598
-598
-597
-596
-595
-594
-593
-591
-590
-589
-587
-586
-584
-583
-581
-580
-579
-578
-576
-575
-574
-572
-571
-569
-568
-566
-564
-562
-560
-558
-556
-554
-552
-550
-547
-545
-543
-541
-539
-537
-535
-533
-531
-529
-527
-525
-524
-522
-520
-518
-515
-513
-511
-508
-505
-503
-500
-497
-494
-491
-488
-486
-483
-480
-478
-475
-473
-471
-468
-466
-464
-462
-459
-457
-455
-453
-450
-448
-446
-444
-442
-440
-438
-436
-434
-432
-430
-428
-426
-424
-422
-420
-417
-415
-413
-411
-408
-406
-404
-401
-399
-396
-394
-391
-389
-386
-384
-381
-379
-377
-375
-373
-371
-369
-368
-366
-365
-363
-362
-361
-360
-358
-357
-356
-355
-354
-353
-352
-351
-350
-349
-348
-348
-347
-346
-346
-345
-344
-343
-342
-341
-339
-337
-335
-332
-329
-325
-321
-317
-311
-305
-299
-291
-283
-274
-264
-254
-243
-230
-217
-203
-189
-173
-156
-138
-119
-100
-79
-58
-35
-12
12
37
63
90
117
145
174
203
232
262
292
323
353
384
414
444
474
504
533
561
589
616
643
668
693
717
739
761
782
802
821
839
855
871
885
899
911
922
933
942
949
956
962
967
971
974
976
977
978
978
977
976
975
973
972
970
968
966
965
963
962
961
960
959
959
959
959
959
960
962
963
965
968
971
975
979
985
991
998
1006
1014
1026
1038
1051
1066
1082
1100
1120
1140
1163
1186
1211
1237
1263
1290
1318
1345
1373
1400
1426
1451
1475
1498
1519
1538
1556
1572
1587
1599
1611
1621
1630
1637
1645
1651
1657
1663
1669
1675
1681
1688
1696
1703
1712
1721
1731
1742
1754
1766
1779
1793
1807
1822
1838
1854
1870
1887
1904
1921
1938
1956
1974
1993
2011
2031
2050
2070
2091
2112
2134
2156
2180
2204
2228
2254
2281
2310
2339
2370
2403
2436
2472
2508
2546
2585
2625
2666
2708
2749
2791
2833
2875
2917
2958
2998
3037
3076
3113
3149
3184
3218
3251
3283
3314
3344
3374
3403
3431
3460
3489
3517
3545
3574
3602
3631
3660
3688
3717
3747
3777
3807
3837
3869
3900
3933
3966
4000
4035
4070
4106
4142
4179
4216
4253
4290
4326
4363
4399
4435
4470
4504
4538
4570
4601
4631
4660
4688
4715
4741
4765
4789
4812
4834
4856
4877
4897
4917
4936
4955
4973
4989
5005
5020
5033
5045
5055
5063
5069
5074
5076
5075
5072
5067
5059
5048
5034
5017
4997
4974
4948
4919
4886
4850
4810
4767
4721
4671
4618
4562
4502
4440
4375
4307
4238
4166
4091
4016
3940
3862
3783
3704
3625
3545
3466
3388
3310
3232
3156
3080
3004
2930
2856
2782
2709
2637
2565
2494
2423
2354
2285
2217
2151
2086
2023
1962
1903
1846
1792
1741
1693
1647
1604
1564
1526
1492
1459
1429
1401
1375
1351
1328
1306
1286
1268
1250
1233
1218
1204
1191
1179
1168
1158
1150
1144
1138
1135
1133
1132
1134
1137
1142
1149
1158
1169
1183
1199
1217
1238
1262
1288
1317
1348
1382
1417
1455
1495
1536
1578
1622
1666
1710
1754
1798
1841
1883
1924
1964
2001
2039
2075
2109
2142
2174
2205
2235
2264
2292
2319
2346
2372
2397
2421
2445
2468
2489
2509
2528
2545
2560
2573
2585
2595
2603
2609
2614
2617
2620
2621
2622
2622
2621
2620
2618
2616
2613
2609
2604
2599
2592
2585
2576
2567
2556
2545
2533
2519
2506
2491
2476
2461
2447
2432
2418
2405
2392
2381
2371
2363
2355
2350
2345
2342
2340
2340
2340
2342
2344
2346
2350
2353
2357
2361
2364
2368
2372
2375
2378
2381
2384
2386
2388
2389
2391
2392
2393
2393
2393
2393
2393
2392
2390
2389
2386
2383
2380
2377
2373
2369
2365
2361
2357
2353
2349
2346
2343
2340
2337
2335
2332
2330
2328
2326
2324
2322
2320
2318
2315
2312
2308
2304
2300
2294
2288
2281
2274
2265
2256
2246
2235
2224
2212
2199
2185
2171
2157
2143
2128
2113
2099
2084
2069
2054
2040
2025
2009
1995
1980
1964
1949
1934
1918
1903
1887
1871
1856
1840
1824
1809
1793
1777
1761
1746
1730
1713
1697
1680
1662
1643
1624
1603
1581
1558
1534
1508
1481
1452
1422
1390
1357
1323
1287
1250
1212
1173
1134
1094
1054
1012
973
932
892
853
814
775
738
702
667
634
602
571
543
516
491
468
446
427
410
396
383
372
364
358
353
351
350
351
354
358
363
370
378
386
396
407
419
431
444
458
473
488
504
520
536
553
570
587
605
622
640
658
676
695
713
731
750
768
787
805
824
843
863
883
903
924
945
966
988
1010
1032
1055
1078
1101
1125
1149
1173
1197
1222
1247
1273
1299
1326
1353
1380
1408
1437
1465
1493
1522
1550
1578
1605
1633
1659
1686
1712
1737
1763
1788
1813
1837
1862
1886
1911
1935
1960
1985
2009
2035
2060
2086
2112
2139
2166
2193
2220
2248
2276
2305
2333
2362
2390
2418
2447
2475
2502
2529
2556
2582
2608
2633
2656
2679
2701
2722
2741
2759
2776
2791
2804
2815
2825
2832
2838
2842
2845
2845
2844
2841
2836
2830
2822
2813
2803
2791
2779
2765
2750
2735
2718
2701
2684
2666
2647
2629
2610
2592
2574
2556
2539
2522
2506
2490
2476
2462
2449
2437
2425
2414
2403
2393
2384
2374
2365
2356
2348
2339
2331
2323
2315
2308
2300
2293
2286
2280
2273
2267
2261
2255
2249
2242
2236
2229
2223
2216
2208
2200
2192
2183
2174
2165
2155
2144
2133
2121
2109
2095
2082
2067
2052
2036
2020
2001
1985
1966
1948
1929
1909
1889
1869
1849
1829
1808
1788
1767
1747
1726
1706
1685
1665
1644
1623
1603
1582
1561
1540
1519
1498
1477
1457
1437
1417
1398
1380
1362
1345
1330
1315
1301
1287
1275
1263
1253
1242
1233
1223
1215
1206
1197
1189
1180
1172
1163
1155
1146
1137
1129
1120
1111
1103
1094
1085
1076
1067
1058
1049
1040
1031
1020
1012
1002
992
983
973
962
952
942
932
922
913
904
895
887
880
873
867
862
857
853
850
847
845
843
843
842
843
844
845
847
850
853
857
861
866
872
877
884
890
896
903
910
916
922
927
932
937
941
943
945
946
946
944
941
936
930
923
914
903
891
878
863
847
831
813
795
776
757
738
718
699
679
659
639
619
599
579
560
540
521
502
484
466
448
431
414
398
382
367
352
337
323
309
295
282
268
256
243
230
218
206
194
182
171
160
149
138
128
118
109
100
91
83
75
68
61
55
50
46
43
40
38
37
38
39
41
44
49
54
60
68
76
84
94
104
115
126
138
150
162
174
187
199
212
224
236
247
258
268
278
288
296
305
312
319
325
330
335
339
343
346
348
350
352
353
354
354
354
353
352
351
350
348
346
344
342
339
336
332
329
324
320
315
309
303
296
289
281
273
264
254
244
234
223
212
201
189
177
165
153
141
128
116
103
90
76
63
49
35
21
7
-7
-22
-37
-52
-67
-82
-97
-113
-128
-143
-158
-172
-186
-199
-212
-224
-236
-247
-257
-267
-276
-285
-293
-300
-307
-314
-319
-325
-330
-334
-338
-342
-345
-347
-350
-352
-353
-355
-356
-356
-357
-357
-357
-356
-355
-354
-353
-352
-351
-350
-348
-347
-346
-345
-344
-344
-344
-345
-346
-348
-350
-352
-355
-359
-362
-367
-371
-375
-380
-384
-389
-393
-397
-402
-406
-409
-413
-416
-420
-423
-426
-429
-432
-435
-439
-442
-445
-448
-451
-454
-457
-460
-463
-466
-469
-472
-475
-477
-480
-483
-486
-490
-493
-496
-500
-503
-507
-511
-515
-519
-523
-527
-532
-536
-541
-545
-550
-554
-559
-563
-567
-571
-575
-578
-582
-584
-587
-589
-591
-592
-593
-593
-592
-591
-589
-586
-582
-578
-572
-566
-559
-552
-543
-533
-523
-512
-500
-487
-473
-458
-443
-426
-409
-391
-373
-353
-333
-312
-290
-268
-246
-222
-199
-175
-150
-126
-101
-77
-52
-27
-3
21
45
69
93
116
139
162
184
206
228
249
270
290
310
329
348
366
384
401
417
433
448
462
475
488
499
510
520
529
538
546
553
560
566
572
577
582
587
591
595
599
603
607
610
613
615
617
619
620
621
621
620
619
617
614
610
605
599
592
584
575
565
553
541
528
514
499
484
468
451
433
415
397
377
358
338
318
297
276
255
234
212
190
169
147
125
103
81
59
38
16
-5
-27
-47
-68
-88
-108
-128
-147
-166
-185
-204
-222
-240
-258
-276
-293
-311
-328
-345
-362
-379
-395
-412
-428
-445
-461
-478
-494
-511
-528
-544
-561
-578
-595
-612
-629
-646
-663
-681
-699
-717
-735
-753
-772
-790
-809
-828
-848
-868
-888
-908
-929
-950
-971
-993
-1016
-1038
-1061
-1085
-1109
-1133
-1158
-1183
-1209
-1234
-1260
-1286
-1312
-1337
-1363
-1389
-1414
-1439
-1464
-1488
-1512
-1535
-1558
-1581
-1603
-1624
-1645
-1665
-1685
-1705
-1724
-1742
-1761
-1779
-1796
-1813
-1830
-1847
-1864
-1880
-1896
-1912
-1928
-1944
-1959
-1975
-1991
-2005
-2021
-2037
-2053
-2069
-2086
-2102
-2119
-2136
-2154
-2172
-2190
-2209
-2228
-2247
-2267
-2287
-2307
-2327
-2348
-2368
-2389
-2409
-2430
-2450
-2471
-2491
-2512
-2532
-2552
-2572
-2592
-2612
-2632
-2652
-2672
-2692
-2711
-2731
-2750
-2769
-2789
-2808
-2827
-2845
-2864
-2883
-2901
-2919
-2937
-2955
-2972
-2990
-3008
-3025
-3043
-3060
-3078
-3095
-3113
-3131
-3149
-3167
-3186
-3204
-3223
-3241
-3260
-3279
-3297
-3316
-3335
-3353
-3371
-3390
-3408
-3426
-3443
-3461
-3479
-3496
-3514
-3531
-3548
-3565
-3582
-3599
-3616
-3632
-3649
-3665
-3680
-3696
-3711
-3726
-3741
-3755
-3769
-3782
-3795
-3808
-3821
-3833
-3844
-3855
-3866
-3876
-3886
-3896
-3904
-3913
-3921
-3928
-3935
-3942
-3948
-3954
-3959
-3964
-3969
-3974
-3978
-3982
-3986
-3990
-3993
-3997
-4000
-4003
-4006
-4011
-4014
-4019
-4022
-4026
-4030
-4035
-4038
-4043
-4049
-4053
-4059
-4064
-4069
-4075
-4080
-4086
-4091
-4098
-4104
-4110
-4116
-4123
-4129
-4135
-4141
-4147
-4153
-4159
-4166
-4172
-4178
-4185
-4191
-4198
-4205
-4212
-4219
-4226
-4234
-4241
-4249
-4256
-4264
-4272
-4280
-4289
-4297
-4305
-4313
-4322
-4330
-4339
-4347
-4356
-4365
-4374
-4384
-4394
-4404
-4415
-4426
-4437
-4449
-4462
-4474
-4487
-4500
-4514
-4528
-4542
-4556
-4570
-4585
-4599
-4614
-4628
-4643
-4657
-4671
-4685
-4699
-4712
-4725
-4738
-4750
-4762
-4774
-4785
-4796
-4806
-4815
-4824
-4833
-4840
-4847
-4854
-4860
-4865
-4869
-4873
-4876
-4878
-4879
-4879
-4879
-4878
-4876
-4873
-4869
-4865
-4859
-4853
-4846
-4838
-4829
-4819
-4808
-4796
-4784
-4770
-4756
-4741
-4726
-4709
-4692
-4675
-4656
-4637
-4618
-4598
-4577
-4556
-4534
-4511
-4489
-4465
-4442
-4417
-4393
-4368
-4343
-4317
-4291
-4265
-4239
-4213
-4186
-4160
-4134
-4108
-4083
-4057
-4032
-4006
-3982
-3958
-3933
-3909
-3885
-3862
-3838
-3815
-3792
-3769
-3747
-3724
-3702
-3680
-3658
-3637
-3615
-3594
-3573
-3553
-3532
-3512
-3493
-3473
-3454
-3436
-3417
-3399
-3381
-3363
-3346
-3329
-3312
-3295
-3279
-3263
-3247
-3232
-3217
-3202
-3187
-3173
-3160
-3146
-3133
-3121
-3108
-3096
-3084
-3072
-3061
-3050
-3038
-3027
-3017
-3006
-2995
-2985
-2974
-2964
-2954
-2945
-2935
-2926
-2917
-2908
-2900
-2892
-2884
-2876
-2869
-2862
-2855
-2849
-2842
-2836
-2831
-2825
-2820
-2815
-2811
-2807
-2803
-2800
-2797
-2794
-2791
-2789
-2787
-2785
-2784
-2783
-2783
-2782
-2782
-2783
-2783
-2784
-2786
-2787
-2789
-2791
-2793
-2796
-2799
-2802
-2805
-2808
-2812
-2815
-2819
-2822
-2826
-2830
-2834
-2837
-2841
-2844
-2848
-2851
-2854
-2857
-2859
-2861
-2863
-2865
-2866
-2867
-2868
-2869
-2869
-2869
-2869
-2869
-2868
-2867
-2866
-2864
-2862
-2859
-2857
-2853
-2849
-2844
-2839
-2833
-2827
-2820
-2813
-2805
-2796
-2787
-2777
-2767
-2757
-2746
-2734
-2723
-2711
-2698
-2685
-2672
-2658
-2645
-2630
-2616
-2601
-2585
-2570
-2554
-2538
-2522
-2505
-2488
-2471
-2454
-2437
-2420
-2402
-2385
-2367
-2350
-2332
-2314
-2296
-2279
-2261
-2243
-2225
-2207
-2189
-2171
-2153
-2134
-2116
-2098
-2079
-2060
-2041
-2021
-2003
-1983
-1963
-1943
-1923
-1902
-1881
-1860
-1839
-1817
-1795
-1773
-1751
-1728
-1706
-1683
-1660
-1637
-1613
-1590
-1567
-1544
-1520
-1497
-1474
-1451
-1428
-1405
-1382
-1359
-1337
-1315
-1294
-1273
-1252
-1232
-1212
-1193
-1174
-1156
-1139
-1122
-1105
-1089
-1073
-1057
-1042
-1027
-1012
-999
-985
-971
-957
-944
-931
-918
-905
-892
-880
-867
-855
-843
-831
-819
-807
-795
-783
-772
-761
-749
-739
-728
-718
-708
-699
-689
-681
-672
-664
-656
-648
-641
-634
-627
-620
-614
-608
-603
-598
-594
-589
-586
-583
-580
-578
-577
-576
-575
-575
-576
-577
-579
-581
-584
-587
-590
-594
-598
-602
-607
-612
-618
-623
-629
-635
-641
-647
-653
-660
-666
-672
-679
-685
-692
-698
-705
-711
-718
-724
-731
-738
-744
-751
-757
-764
-770
-776
-782
-788
-793
-798
-803
-808
-812
-816
-820
-824
-827
-829
-832
-834
-836
-837
-838
-839
-840
-840
-839
-839
-838
-837
-836
-834
-832
-829
-827
-823
-820
-816
-812
-808
-804
-799
-794
-789
-784
-779
-773
-767
-762
-756
-750
-744
-738
-732
-726
-720
-714
-707
-701
-695
-689
-682
-676
-670
-663
-656
-649
-642
-635
-627
-620
-612
-603
-595
-586
-577
-568
-559
-549
-539
-530
-520
-510
-500
-490
-480
-470
-460
-450
-440
-430
-420
-411
-401
-392
-382
-373
-364
-355
-346
-337
-329
-320
-311
-303
-294
-286
-278
-269
-261
-252
-244
-236
-227
-219
-210
-202
-194
-185
-177
-168
-159
-151
-142
-134
-125
-116
-108
-99
-90
-82
-74
-65
-57
-49
-41
-33
-26
-18
-11
-4
3
10
17
24
30
36
42
47
52
57
62
67
71
75
78
82
85
89
92
95
99
102
105
109
113
117
121
125
130
135
141
147
153
159
166
173
180
188
196
204
213
221
230
239
248
258
267
276
286
296
306
315
325
335
345
355
366
376
386
396
406
416
426
436
446
455
465
475
484
494
503
513
522
531
539
548
557
565
573
581
588
596
603
609
616
622
629
634
640
645
650
654
659
662
666
668
671
673
674
675
676
676
675
674
673
671
669
666
663
659
655
651
646
641
635
629
623
616
609
602
595
588
580
572
564
557
549
541
532
524
516
508
500
492
485
477
469
462
455
448
442
435
429
424
418
413
408
404
400
396
393
390
388
385
383
382
380
379
379
379
379
379
380
381
383
386
388
391
395
399
404
409
414
420
426
433
439
447
454
462
470
478
487
496
506
515
525
535
546
557
568
579
591
603
615
628
640
654
667
681
695
709
724
738
753
768
784
799
815
830
846
862
878
894
910
926
942
958
974
991
1006
1022
1039
1055
1071
1086
1102
1118
1133
1149
1164
1179
1194
1209
1223
1238
1253
1267
1281
1296
1310
1324
1338
1352
1366
1380
1394
1408
1421
1435
1448
1462
1475
1488
1501
1514
1527
1540
1552
1565
1577
1590
1602
1614
1627
1639
1652
1664
1676
1689
1701
1713
1726
1738
1750
1763
1775
1787
1799
1811
1823
1835
1847
1859
1871
1882
1894
1905
1917
1928
1940
1951
1963
1974
1986
1997
2009
2020
2032
2043
2055
2066
2078
2089
2101
2113
2125
2137
2149
2161
2173
2185
2197
2209
2221
2234
2246
2258
2271
2283
2296
2308
2321
2333
2346
2359
2371
2384
2397
2409
2422
2435
2448
2461
2474
2488
2501
2515
2528
2542
2556
2570
2584
2598
2612
2626
2640
2654
2668
2682
2696
2709
2723
2736
2749
2762
2775
2787
2800
2812
2824
2835
2846
2857
2868
2878
2888
2897
2906
2915
2923
2931
2939
2946
2953
2959
2965
2970
2976
2980
2984
2988
2991
2994
2996
2998
2999
3000
3001
3001
3000
3000
2998
2997
2995
2993
2990
2987
2984
2981
2978
2974
2970
2966
2962
2958
2954
2949
2945
2940
2935
2930
2925
2919
2914
2908
2902
2895
2889
2882
2875
2867
2860
2852
2843
2835
2826
2817
2807
2798
2788
2777
2767
2756
2745
2734
2722
2710
2698
2686
2674
2661
2649
2636
2623
2610
2597
2584
2571
2558
2544
2531
2518
2504
2491
2477
2464
2451
2437
2424
2410
2397
2383
2370
2356
2343
2329
2316
2302
2289
2276
2263
2250
2237
2224
2211
2198
2186
2173
2161
2149
2137
2125
2113
2102
2090
2079
2068
2058
2048
2037
2028
2019
2009
2001
1993
1985
1978
1971
1964
1958
1952
1946
1940
1935
1930
1926
1922
1918
1914
1911
1907
1905
1902
1900
1898
1897
1896
1895
1895
1895
1896
1897
1899
1901
1903
1907
1910
1914
1919
1924
1930
1937
1944
1951
1959
1968
1977
1986
1996
2005
2017
2028
2039
2051
2063
2075
2087
2100
2112
2125
2138
2151
2164
2177
2190
2203
2216
2229
2242
2255
2267
2280
2292
2304
2316
2328
2340
2352
2363
2374
2385
2396
2406
2416
2426
2436
2446
2455
2464
2473
2482
2491
2499
2507
2515
2523
2530
2537
2545
2551
2558
2564
2571
2577
2582
2588
2593
2598
2602
2606
2610
2613
2616
2618
2620
2622
2623
2624
2624
2625
2624
2624
2623
2623
2621
2620
2619
2617
2615
2613
2610
2607
2604
2600
2596
2592
2587
2582
2577
2571
2565
2558
2551
2544
2536
2528
2519
2510
2501
2492
2482
2472
2461
2450
2439
2428
2416
2404
2391
2379
2365
2352
2338
2324
2309
2295
2279
2264
2248
2232
2216
2200
2183
2166
2149
2131
2114
2096
2078
2060
2041
2023
2004
1986
1967
1948
1929
1910
1891
1872
1853
1835
1816
1797
1778
1760
1741
1723
1705
1687
1669
1651
1634
1616
1599
1583
1566
1550
1533
1518
1502
1486
1471
1456
1441
1426
1412
1398
1384
1370
1356
1343
1330
1317
1305
1293
1281
1270
1259
1248
1238
1228
1219
1209
1201
1193
1185
1177
1170
1164
1157
1152
1146
1141
1136
1132
1128
1125
1121
1119
1116
1114
1111
1109
1108
1106
1105
1103
1102
1101
1100
1099
1098
1097
1096
1096
1095
1095
1094
1093
1093
1092
1092
1091
1091
1090
1089
1089
1088
1087
1086
1085
1083
1082
1080
1079
1077
1075
1073
1070
1068
1065
1062
1059
1055
1052
1048
1045
1041
1037
1032
1028
1024
1018
1014
1010
1004
999
994
989
983
977
971
965
959
952
946
939
932
925
917
910
902
894
885
877
868
859
849
840
830
819
809
798
787
776
765
753
742
730
718
706
694
682
669
657
645
632
619
607
594
581
568
555
542
529
515
502
488
474
461
447
433
419
405
391
377
363
349
335
321
307
293
279
265
251
237
223
209
194
180
166
152
138
124
110
96
81
67
53
38
24
9
-5
-20
-35
-49
-64
-79
-94
-110
-125
-141
-156
-172
-187
-203
-219
-235
-250
-266
-282
-298
-313
-329
-345
-360
-376
-391
-407
-422
-437
-453
-468
-483
-498
-513
-527
-542
-557
-571
-586
-600
-614
-629
-643
-657
-671
-684
-698
-712
-725
-739
-752
-766
-779
-792
-804
-817
-829
-842
-854
-865
-877
-888
-899
-910
-921
-932
-942
-952
-962
-972
-981
-991
-1000
-1008
-1018
-1027
-1036
-1045
-1053
-1062
-1070
-1078
-1086
-1094
-1102
-1110
-1118
-1126
-1134
-1141
-1149
-1157
-1164
-1172
-1180
-1188
-1195
-1203
-1211
-1219
-1227
-1235
-1244
-1252
-1261
-1270
-1278
-1288
-1297
-1306
-1316
-1326
-1335
-1346
-1356
-1366
-1377
-1388
-1398
-1410
-1421
-1432
-1444
-1456
-1468
-1480
-1493
-1506
-1518
-1532
-1545
-1558
-1572
-1586
-1600
-1615
-1629
-1644
-1659
-1674
-1689
-1704
-1720
-1736
-1752
-1768
-1785
-1802
-1818
-1835
-1853
-1870
-1887
-1905
-1923
-1941
-1959
-1976
-1994
-2012
-2029
-2048
-2066
-2084
-2101
-2119
-2137
-2154
-2171
-2188
-2205
-2222
-2239
-2256
-2272
-2289
-2305
-2321
-2337
-2353
-2368
-2383
-2398
-2412
-2427
-2440
-2454
-2467
-2479
-2492
-2503
-2515
-2526
-2536
-2546
-2556
-2564
-2573
-2581
-2588
-2595
-2601
-2607
-2612
-2617
-2621
-2624
-2628
-2630
-2632
-2634
-2635
-2636
-2636
-2635
-2635
-2634
-2632
-2630
-2628
-2625
-2622
-2619
-2615
-2611
-2607
-2602
-2597
-2592
-2586
-2580
-2574
-2567
-2560
-2553
-2546
-2538
-2531
-2523
-2514
-2506
-2497
-2489
-2480
-2470
-2461
-2452
-2442
-2432
-2422
-2412
-2401
-2391
-2380
-2369
-2358
-2346
-2335
-2323
-2311
-2299
-2287
-2274
-2262
-2249
-2236
-2224
-2210
-2197
-2184
-2170
-2157
-2143
-2129
-2115
-2101
-2087
-2073
-2058
-2044
-2029
-2013
-2000
-1985
-1970
-1955
-1940
-1925
-1911
-1896
-1881
-1866
-1851
-1836
-1821
-1807
-1792
-1777
-1763
-1748
-1733
-1719
-1705
-1690
-1676
-1662
-1648
-1634
-1620
-1606
-1592
-1578
-1564
-1551
-1537
-1524
-1510
-1497
-1484
-1470
-1457
-1445
-1432
-1419
-1406
-1394
-1382
-1369
-1357
-1345
-1333
-1321
-1309
-1297
-1286
-1274
-1262
-1251
-1239
-1228
-1217
-1205
-1194
-1183
-1171
-1160
-1149
-1138
-1128
-1117
-1106
-1096
-1085
-1075
-1065
-1056
-1046
-1037
-1028
-1018
-1010
-1002
-994
-986
-978
-971
-963
-956
-949
-942
-936
-929
-923
-917
-911
-905
-899
-893
-888
-882
-876
-871
-865
-860
-854
-849
-843
-837
-832
-826
-821
-815
-810
-804
-799
-793
-788
-782
-777
-771
-766
-760
-754
-749
-743
-737
-731
-726
-720
-714
-708
-703
-697
-692
-686
-681
-676
-670
-665
-660
-656
-651
-647
-642
-638
-634
-630
-626
-623
-619
-616
-613
-610
-608
-605
-603
-601
-599
-597
-596
-595
-594
-593
-593
-592
-592
-592
-592
-592
-593
-594
-594
-596
-597
-598
-600
-601
-603
-605
-608
-610
-613
-615
-618
-622
-625
-629
-632
-637
-641
-645
-650
-654
-659
-664
-669
-674
-679
-684
-689
-694
-700
-705
-710
-715
-720
-725
-730
-736
-741
-746
-751
-756
-761
-766
-771
-776
-781
-786
-792
-797
-802
-808
-813
-819
-824
-830
-835
-841
-847
-852
-858
-864
-869
-875
-881
-887
-892
-898
-904
-910
-915
-921
-927
-933
-939
-945
-951
-958
-964
-970
-977
-983
-990
-996
-1002
-1008
-1016
-1022
-1029
-1036
-1042
-1049
-1055
-1062
-1068
-1075
-1081
-1088
-1094
-1101
-1108
-1114
-1121
-1127
-1134
-1140
-1147
-1153
-1160
-1166
-1173
-1179
-1185
-1192
-1198
-1204
-1211
-1217
-1223
-1230
-1236
-1242
-1249
-1255
-1261
-1267
-1273
-1279
-1285
-1291
-1296
-1302
-1308
-1313
-1319
-1325
-1330
-1335
-1340
-1346
-1351
-1356
-1360
-1365
-1370
-1374
-1379
-1383
-1387
-1392
-1396
-1400
-1403
-1407
-1411
-1414
-1417
-1421
-1424
-1426
-1429
-1432
-1434
-1436
-1438
-1440
-1442
-1443
-1445
-1446
-1447
-1448
-1448
-1449
-1450
-1450
-1450
-1450
-1450
-1450
-1450
-1449
-1449
-1448
-1448
-1447
-1446
-1446
-1445
-1444
-1443
-1443
-1442
-1442
-1441
-1440
-1440
-1439
-1438
-1438
-1437
-1437
-1436
-1436
-1435
-1435
-1434
-1433
-1433
-1433
-1432
-1432
-1431
-1431
-1430
-1430
-1430
-1429
-1429
-1428
-1428
-1427
-1427
-1426
-1425
-1424
-1423
-1422
-1421
-1419
-1418
-1416
-1414
-1412
-1410
-1407
-1404
-1401
-1398
-1394
-1391
-1387
-1383
-1379
-1375
-1370
-1365
-1361
-1356
-1350
-1345
-1340
-1334
-1328
-1322
-1316
-1310
-1304
-1297
-1290
-1284
-1277
-1269
-1262
-1255
-1247
-1239
-1231
-1223
-1214
-1205
-1196
-1187
-1178
-1168
-1158
-1148
-1138
-1128
-1117
-1107
-1096
-1085
-1074
-1062
-1051
-1039
-1028
-1016
-1004
-992
-980
-967
-955
-943
-930
-918
-905
-893
-880
-867
-855
-842
-829
-817
-804
-792
-779
-767
-755
-742
-730
-718
-706
-694
-682
-670
-658
-647
-635
-623
-612
-601
-589
-578
-567
-556
-545
-535
-524
-513
-503
-492
-482
-472
-462
-452
-442
-432
-422
-412
-402
-393
-383
-373
-364
-354
-344
-335
-325
-316
-306
-296
-287
-277
-267
-257
-247
-237
-227
-217
-207
-197
-187
-176
-166
-155
-145
-134
-123
-112
-102
-91
-79
-68
-57
-45
-34
-22
-10
2
14
27
39
52
65
78
91
105
118
132
146
160
174
188
202
217
231
246
260
275
290
305
320
335
350
366
381
396
412
427
443
458
474
489
504
519
534
549
564
578
593
607
621
636
650
663
677
691
704
718
731
745
758
771
784
797
810
823
835
848
860
873
885
898
910
922
934
946
958
970
982
994
1006
1018
1030
1041
1053
1064
1076
1087
1098
1110
1121
1132
1143
1154
1165
1175
1186
1197
1207
1217
1228
1238
1248
1258
1268
1278
1288
1298
1308
1317
1327
1336
1346
1355
1364
1374
1383
1392
1401
1410
1419
1428
1437
1446
1455
1464
1473
1481
1490
1499
1508
1517
1525
1534
1543
1551
1560
1568
1576
1585
1593
1601
1609
1617
1625
1632
1640
1647
1655
1662
1669
1676
1682
1689
1695
1701
1707
1713
1718
1723
1728
1733
1738
1742
1746
1750
1753
1757
1760
1763
1766
1768
1770
1773
1775
1776
1778
1779
1781
1782
1783
1784
1785
1786
1787
1787
1788
1788
1789
1789
1789
1790
1790
1790
1790
1790
1791
1791
1791
1790
1790
1790
1790
1790
1790
1789
1789
1789
1789
1789
1789
1789
1789
1789
1790
1791
1791
1792
1793
1794
1795
1797
1799
1800
1802
1804
1807
1809
1812
1815
1818
1821
1824
1828
1832
1835
1840
1844
1848
1853
1857
1862
1867
1872
1877
1883
1888
1893
1899
1904
1910
1916
1922
1927
1933
1939
1945
1951
1957
1963
1969
1975
1981
1987
1992
1998
2004
2009
2016
2021
2027
2033
2039
2044
2050
2056
2061
2067
2073
2079
2085
2091
2097
2102
2108
2114
2120
2126
2132
2138
2144
2150
2155
2161
2167
2172
2178
2184
2189
2194
2199
2205
2210
2214
2219
2224
2228
2233
2237
2242
2246
2250
2254
2257
2261
2265
2268
2272
2275
2278
2281
2285
2288
2291
2293
2296
2299
2302
2304
2307
2309
2311
2314
2316
2318
2320
2322
2324
2325
2327
2328
2329
2330
2331
2332
2332
2333
2333
2333
2333
2333
2332
2331
2331
2330
2328
2327
2325
2323
2322
2319
2317
2314
2312
2309
2306
2302
2299
2295
2291
2287
2283
2278
2274
2268
2263
2258
2252
2246
2240
2234
2227
2220
2213
2206
2199
2192
2184
2176
2169
2161
2153
2144
2136
2128
2119
2111
2102
2093
2084
2075
2066
2057
2048
2037
2029
2019
2009
2000
1990
1980
1970
1960
1950
1940
1930
1920
1910
1900
1890
1880
1870
1860
1850
1840
1830
1821
1811
1801
1792
1783
1774
1765
1756
1747
1738
1730
1722
1713
1705
1697
1689
1681
1674
1666
1659
1651
1644
1636
1629
1622
1615
1608
1600
1593
1586
1580
1573
1566
1559
1553
1546
1540
1533
1527
1521
1515
1509
1503
1497
1491
1486
1480
1474
1469
1463
1458
1453
1447
1442
1437
1432
1427
1422
1417
1412
1407
1402
1397
1392
1387
1382
1377
1372
1367
1362
1357
1352
1347
1342
1337
1331
1326
1321
1315
1310
1304
1299
1293
1287
1281
1275
1269
1263
1257
1250
1244
1238
1231
1224
1218
1211
1204
1197
1190
1183
1176
1169
1161
1154
1146
1138
1130
1122
1114
1105
1097
1088
1079
1070
1060
1051
1041
1031
1020
1010
1000
990
979
968
957
946
934
922
910
898
886
873
860
847
834
820
806
792
778
763
749
734
719
704
688
673
657
641
626
610
594
578
562
546
529
513
497
480
463
447
430
413
397
380
363
346
329
312
295
278
261
244
227
210
193
176
159
143
126
109
93
76
60
44
28
12
-3
-19
-34
-49
-64
-79
-94
-108
-122
-136
-150
-163
-176
-189
-202
-215
-227
-239
-251
-263
-274
-285
-296
-307
-318
-328
-339
-349
-359
-368
-378
-387
-396
-405
-414
-422
-430
-438
-446
-454
-461
-468
-475
-481
-488
-494
-499
-505
-511
-516
-521
-526
-530
-535
-539
-543
-547
-551
-554
-558
-561
-564
-567
-570
-572
-574
-577
-579
-581
-583
-584
-586
-587
-589
-590
-591
-592
-593
-594
-595
-596
-597
-597
-598
-599
-600
-600
-601
-602
-603
-603
-604
-605
-606
-607
-608
-609
-610
-611
-612
-613
-614
-615
-616
-617
-619
-620
-621
-623
-624
-626
-627
-629
-630
-632
-634
-636
-638
-640
-641
-643
-645
-647
-649
-651
-653
-655
-657
-659
-661
-663
-665
-666
-668
-670
-672
-674
-675
-677
-679
-680
-682
-683
-685
-686
-688
-689
-690
-691
-692
-693
-694
-694
-695
-696
-696
-696
-696
-696
-696
-696
-695
-695
-694
-694
-693
-692
-691
-690
-689
-688
-686
-685
-683
-682
-680
-678
-676
-675
-673
-671
-669
-667
-666
-664
-662
-660
-659
-657
-656
-655
-654
-653
-652
-651
-651
-650
-650
-650
-650
-651
-651
-652
-653
-654
-655
-657
-658
-660
-662
-665
-667
-669
-672
-675
-678
-681
-684
-687
-691
-694
-698
-702
-706
-710
-714
-719
-723
-728
-733
-738
-744
-749
-755
-761
-767
-773
-780
-787
-794
-801
-808
-815
-823
-831
-839
-847
-855
-864
-872
-881
-890
-899
-908
-917
-926
-935
-944
-954
-963
-973
-982
-992
-1000
-1010
-1020
-1031
-1041
-1050
-1060
-1070
-1080
-1090
-1100
-1110
-1120
-1130
-1140
-1149
-1159
-1169
-1179
-1189
-1199
-1209
-1219
-1229
-1238
-1248
-1258
-1268
-1278
-1288
-1298
-1307
-1317
-1327
-1337
-1346
-1356
-1366
-1375
-1385
-1394
-1404
-1413
-1422
-1431
-1440
-1449
-1458
-1467
-1476
-1484
-1493
-1501
-1509
-1517
-1525
-1533
-1540
-1548
-1555
-1562
-1569
-1576
-1583
-1589
-1595
-1601
-1607
-1612
-1617
-1622
-1627
-1631
-1635
-1639
-1642
-1645
-1648
-1650
-1653
-1655
-1656
-1658
-1659
-1659
-1660
-1660
-1660
-1660
-1659
-1659
-1658
-1657
-1655
-1654
-1652
-1650
-1648
-1646
-1644
-1641
-1639
-1636
-1633
-1631
-1628
-1625
-1622
-1619
-1616
-1613
-1611
-1608
-1605
-1602
-1599
-1596
-1593
-1590
-1588
-1585
-1582
-1580
-1577
-1575
-1573
-1571
-1569
-1567
-1565
-1564
-1562
-1561
-1560
-1559
-1558
-1558
-1558
-1557
-1557
-1558
-1558
-1559
-1560
-1561
-1562
-1563
-1565
-1567
-1569
-1571
-1574
-1576
-1579
-1582
-1585
-1588
-1592
-1595
-1598
-1602
-1606
-1609
-1613
-1617
-1621
-1625
-1629
-1633
-1637
-1641
-1645
-1649
-1653
-1657
-1661
-1666
-1670
-1674
-1678
-1682
-1686
-1690
-1694
-1697
-1701
-1705
-1708
-1712
-1715
-1719
-1722
-1725
-1729
-1732
-1735
-1738
-1741
-1743
-1746
-1749
-1751
-1754
-1756
-1758
-1761
-1763
-1765
-1767
-1769
-1770
-1772
-1774
-1775
-1777
-1778
-1780
-1781
-1782
-1783
-1784
-1785
-1786
-1787
-1787
-1788
-1788
-1788
-1789
-1789
-1789
-1789
-1788
-1788
-1787
-1786
-1786
-1785
-1783
-1782
-1780
-1779
-1777
-1775
-1773
-1770
-1768
-1765
-1762
-1759
-1756
-1753
-1750
-1746
-1743
-1739
-1736
-1732
-1728
-1724
-1720
-1716
-1711
-1707
-1703
-1698
-1693
-1689
-1684
-1679
-1674
-1669
-1664
-1658
-1653
-1648
-1642
-1637
-1631
-1626
-1620
-1614
-1608
-1602
-1596
-1590
-1584
-1578
-1572
-1566
-1560
-1554
-1547
-1541
-1535
-1529
-1522
-1516
-1510
-1504
-1497
-1491
-1485
-1479
-1472
-1466
-1460
-1454
-1448
-1442
-1436
-1430
-1424
-1418
-1413
-1407
-1401
-1396
-1391
-1385
-1380
-1375
-1370
-1365
-1361
-1356
-1351
-1347
-1342
-1338
-1333
-1329
-1324
-1320
-1316
-1311
-1307
-1303
-1299
-1294
-1290
-1286
-1282
-1278
-1273
-1269
-1265
-1261
-1257
-1253
-1249
-1244
-1240
-1236
-1232
-1228
-1224
-1219
-1215
-1211
-1206
-1202
-1198
-1193
-1189
-1184
-1180
-1175
-1170
-1165
-1161
-1156
-1151
-1146
-1140
-1135
-1130
-1124
-1119
-1113
-1107
-1101
-1095
-1089
-1083
-1077
-1071
-1064
-1058
-1051
-1045
-1038
-1031
-1024
-1016
-1010
-1002
-995
-988
-980
-973
-965
-958
-950
-942
-934
-926
-919
-911
-903
-895
-887
-879
-871
-863
-855
-847
-839
-831
-823
-814
-806
-798
-790
-782
-774
-766
-758
-750
-742
-733
-725
-717
-709
-701
-693
-685
-676
-668
-660
-651
-643
-634
-626
-617
-608
-599
-590
-581
-571
-562
-552
-543
-533
-523
-513
-503
-492
-482
-472
-461
-450
-440
-429
-418
-407
-396
-385
-373
-362
-351
-340
-328
-317
-305
-294
-282
-271
-259
-248
-236
-225
-213
-202
-190
-179
-168
-156
-145
-134
-122
-111
-100
-89
-78
-68
-57
-46
-36
-25
-15
-4
6
16
26
36
46
55
65
75
84
93
102
112
121
130
138
147
156
164
173
181
189
198
206
214
222
229
237
245
252
260
267
275
282
289
297
304
311
318
326
333
340
347
354
361
368
375
382
389
396
403
410
417
423
430
436
443
449
456
462
468
474
481
487
493
499
505
511
516
522
528
533
539
544
550
555
561
566
571
576
581
587
592
597
602
607
611
616
621
626
631
635
640
645
649
654
658
663
667
672
676
680
684
688
692
696
700
703
707
710
714
717
720
723
726
729
732
735
738
740
743
745
748
750
752
754
756
758
760
762
764
765
767
768
769
770
771
772
773
774
774
774
775
775
775
775
775
774
774
773
773
772
771
770
768
767
766
764
762
761
759
757
755
753
751
748
746
744
741
739
737
734
732
729
727
724
722
719
717
714
712
710
707
705
703
700
698
696
694
692
690
688
686
684
682
680
679
677
675
673
672
670
668
667
665
663
662
660
659
658
656
655
654
652
651
650
649
648
647
646
645
644
643
642
641
640
639
639
638
637
636
635
635
634
633
633
632
632
631
631
631
631
631
631
631
631
631
632
632
633
634
635
636
637
638
639
641
642
644
645
647
649
651
654
656
659
661
664
667
670
673
676
679
683
686
690
693
697
701
705
709
713
718
722
727
732
737
742
747
753
758
764
769
775
781
787
794
800
806
813
820
826
833
840
846
853
860
867
874
881
888
895
903
910
917
924
931
939
946
953
960
967
974
982
989
996
1002
1010
1016
1024
1031
1037
1044
1051
1058
1065
1071
1078
1084
1091
1097
1104
1110
1117
1123
1129
1135
1142
1148
1154
1160
1167
1173
1179
1185
1191
1198
1204
1210
1216
1223
1229
1235
1241
1248
1254
1260
1266
1272
1279
1285
1291
1296
1302
1308
1313
1319
1324
1329
1335
1340
1344
1349
1354
1358
1363
1367
1371
1375
1378
1382
1385
1389
1392
1394
1397
1399
1401
1403
1405
1407
1408
1409
1410
1411
1411
1411
1412
1412
1411
1411
1411
1410
1409
1408
1408
1406
1405
1404
1403
1401
1400
1398
1397
1395
1393
1391
1389
1387
1385
1383
1381
1379
1376
1374
1372
1369
1367
1364
1362
1359
1356
1354
1351
1348
1346
1343
1340
1337
1334
1332
1329
1326
1323
1320
1316
1313
1310
1307
1304
1300
1297
1294
1290
1287
1283
1280
1276
1273
1270
1266
1263
1259
1256
1252
1249
1245
1242
1238
1235
1231
1228
1224
1221
1217
1214
1210
1207
1203
1200
1196
1192
1189
1185
1181
1178
1174
1170
1166
1163
1159
1155
1151
1147
1143
1139
1135
1131
1127
1123
1119
1114
1110
1106
1101
1097
1093
1088
1083
1079
1074
1069
1064
1060
1055
1050
1044
1039
1034
1029
1022
1018
1012
1006
1000
995
989
983
978
972
966
960
954
948
942
937
931
925
919
914
908
902
896
891
885
879
874
868
863
857
851
846
840
835
829
824
818
812
807
802
796
791
785
780
775
769
764
759
753
748
743
738
732
727
722
717
712
707
702
697
691
686
681
676
671
665
660
654
649
644
638
632
627
621
615
610
604
598
592
586
580
574
568
562
556
550
544
538
532
526
519
513
507
501
494
488
481
475
468
462
455
448
442
435
428
421
414
407
400
393
386
379
372
365
357
350
343
335
328
320
313
305
297
290
282
274
266
258
250
242
234
226
218
210
202
194
186
178
170
162
153
145
137
129
121
113
105
97
89
81
72
64
56
48
40
32
24
17
9
1
-7
-15
-23
-31
-38
-46
-54
-62
-69
-77
-85
-93
-100
-108
-116
-124
-131
-139
-147
-155
-162
-170
-177
-185
-193
-200
-208
-215
-222
-230
-237
-245
-252
-259
-267
-274
-282
-289
-296
-303
-311
-318
-325
-332
-339
-346
-353
-360
-367
-373
-380
-386
-393
-399
-405
-411
-417
-423
-429
-434
-440
-445
-450
-456
-460
-465
-470
-475
-479
-484
-488
-492
-496
-500
-504
-508
-511
-515
-519
-522
-525
-529
-532
-535
-538
-541
-544
-547
-550
-552
-555
-558
-560
-563
-565
-568
-570
-572
-575
-577
-579
-581
-583
-585
-587
-590
-592
-594
-596
-598
-600
-602
-605
-607
-609
-612
-614
-616
-619
-622
-624
-627
-629
-632
-635
-638
-641
-644
-646
-649
-652
-655
-658
-662
-665
-668
-671
-674
-678
-681
-684
-688
-691
-695
-698
-702
-706
-709
-713
-717
-721
-725
-728
-732
-736
-740
-744
-748
-753
-757
-761
-765
-769
-773
-778
-782
-786
-790
-794
-799
-803
-807
-811
-815
-820
-824
-828
-832
-836
-840
-844
-848
-852
-856
-860
-864
-868
-871
-875
-878
-881
-884
-888
-890
-893
-896
-899
-901
-903
-906
-908
-910
-912
-913
-915
-917
-918
-919
-921
-922
-923
-924
-925
-926
-926
-927
-928
-928
-929
-929
-929
-929
-930
-930
-930
-930
-929
-929
-929
-928
-928
-927
-927
-926
-925
-925
-924
-923
-923
-922
-921
-920
-919
-919
-918
-917
-916
-915
-914
-913
-913
-912
-911
-910
-909
-909
-908
-907
-907
-906
-905
-904
-904
-903
-903
-902
-901
-901
-900
-899
-899
-898
-898
-897
-897
-896
-895
-895
-894
-894
-893
-893
-892
-892
-891
-891
-891
-890
-890
-890
-889
-889
-889
-888
-888
-888
-888
-888
-888
-887
-887
-887
-887
-887
-887
-887
-887
-887
-887
-888
-888
-888
-888
-888
-888
-888
-888
-888
-887
-887
-887
-887
-887
-887
-887
-886
-886
-886
-886
-885
-885
-884
-884
-884
-883
-883
-882
-881
-881
-880
-879
-879
-878
-877
-876
-875
-875
-874
-873
-872
-871
-870
-870
-869
-868
-867
-866
-865
-864
-863
-863
-862
-861
-860
-859
-858
-857
-856
-856
-855
-854
-853
-852
-851
-849
-848
-847
-846
-845
-843
-842
-841
-839
-838
-837
-835
-834
-832
-831
-829
-828
-826
-825
-824
-822
-821
-819
-818
-817
-815
-814
-813
-811
-810
-809
-807
-806
-805
-803
-802
-801
-799
-798
-797
-795
-794
-793
-791
-790
-789
-787
-786
-785
-783
-782
-780
-779
-778
-776
-775
-774
-772
-771
-770
-768
-767
-766
-764
-763
-762
-760
-759
-758
-756
-755
-754
-752
-751
-750
-748
-747
-745
-744
-743
-741
-740
-738
-737
-735
-734
-732
-730
-729
-727
-726
-724
-722
-721
-719
-717
-716
-714
-712
-711
-709
-707
-706
-704
-702
-701
-699
-697
-695
-694
-692
-690
-689
-687
-686
-684
-682
-681
-679
-678
-676
-674
-673
-671
-670
-668
-667
-665
-664
-663
-661
-660
-659
-657
-656
-655
-654
-653
-652
-651
-650
-649
-649
-648
-647
-647
-646
-646
-645
-645
-644
-644
-644
-643
-643
-643
-642
-642
-642
-642
-642
-641
-641
-641
-641
-641
-641
-641
-641
-641
-641
-641
-641
-641
-641
-641
-641
-642
-642
-642
-642
-642
-642
-642
-642
-642
-643
-643
-643
-643
-643
-643
-644
-644
-644
-644
-645
-645
-645
-645
-645
-646
-646
-646
-646
-646
-647
-647
-647
-647
-647
-647
-647
-647
-647
-647
-647
-647
-647
-647
-647
-646
-646
-646
-645
-645
-644
-644
-643
-643
-642
-641
-641
-640
-639
-638
-638
-637
-636
-635
-634
-633
-632
-631
-630
-629
-628
-627
-626
-625
-624
-622
-621
-620
-619
-617
-616
-615
-613
-612
-611
-609
-608
-606
-605
-604
-602
-601
-599
-598
-597
-595
-594
-593
-591
-590
-589
-587
-586
-585
-584
-582
-581
-580
-579
-578
-577
-576
-575
-574
-573
-572
-571
-570
-569
-568
-567
-566
-565
-565
-564
-563
-562
-561
-560
-559
-559
-558
-557
-556
-555
-555
-554
-553
-552
-551
-550
-549
-549
-548
-547
-546
-545
-544
-543
-542
-541
-540
-539
-538
-537
-536
-534
-533
-532
-531
-529
-528
-526
-525
-523
-522
-520
-518
-517
-515
-513
-511
-510
-508
-506
-504
-502
-501
-499
-497
-495
-493
-491
-489
-488
-486
-484
-482
-480
-478
-476
-474
-472
-470
-467
-465
-463
-461
-459
-457
-455
-453
-451
-449
-447
-444
-442
-440
-438
-436
-433
-431
-429
-426
-424
-422
-419
-417
-414
-412
-409
-407
-404
-402
-399
-397
-394
-391
-388
-386
-383
-380
-377
-374
-371
-368
-365
-361
-358
-355
-352
-348
-345
-341
-338
-334
-331
-327
-323
-320
-316
-312
-308
-305
-301
-297
-293
-289
-285
-281
-277
-274
-270
-266
-262
-258
-254
-250
-246
-242
-238
-234
-230
-226
-222
-218
-214
-210
-206
-202
-198
-193
-189
-185
-180
-176
-172
-167
-163
-158
-153
-149
-144
-139
-134
-130
-125
-120
-115
-110
-105
-100
-95
-90
-85
-80
-75
-70
-65
-59
-54
-49
-43
-38
-33
-27
-22
-16
-10
-5
1
7
13
19
25
31
37
43
50
56
63
69
76
82
89
96
103
110
117
124
131
138
146
153
161
168
176
184
191
199
207
215
223
231
239
247
256
264
272
280
289
297
306
314
323
331
340
348
357
365
374
383
391
400
409
418
426
435
444
453
462
470
479
488
497
506
515
524
532
541
550
559
568
577
586
595
604
613
622
631
640
649
658
667
676
685
694
703
712
721
730
739
748
757
766
775
784
793
802
811
819
828
837
845
854
862
871
879
888
896
904
913
921
929
937
945
953
961
968
976
984
991
998
1006
1012
1020
1027
1034
1041
1048
1054
1061
1067
1073
1079
1085
1091
1097
1103
1108
1114
1119
1124
1129
1134
1139
1144
1149
1153
1158
1162
1167
1171
1175
1179
1183
1187
1191
1195
1198
1202
1205
1209
1212
1215
1218
1222
1225
1228
1230
1233
1236
1239
1241
1244
1247
1249
1252
1254
1256
1259
1261
1264
1266
1268
1271
1273
1275
1278
1280
1282
1285
1287
1290
1292
1294
1297
1299
1301
1304
1306
1308
1310
1313
1315
1317
1319
1322
1324
1326
1328
1331
1333
1335
1337
1340
1342
1344
1346
1349
1351
1353
1356
1358
1360
1362
1365
1367
1369
1371
1373
1376
1378
1380
1382
1384
1386
1387
1389
1391
1393
1395
1396
1398
1400
1401
1403
1404
1406
1407
1408
1410
1411
1412
1413
1414
1416
1417
1418
1419
1420
1420
1421
1422
1423
1423
1424
1425
1425
1426
1426
1426
1427
1427
1427
1427
1427
1427
1427
1426
1426
1426
1425
1424
1423
1423
1421
1420
1419
1418
1416
1414
1413
1411
1409
1406
1404
1402
1399
1396
1393
1391
1387
1384
1381
1378
1374
1371
1367
1363
1359
1355
1351
1347
1342
1338
1334
1329
1324
1319
1315
1310
1304
1299
1294
1289
1283
1277
1272
1266
1260
1254
1248
1242
1236
1230
1224
1217
1211
1205
1198
1192
1185
1179
1172
1165
1159
1152
1145
1138
1132
1125
1118
1111
1105
1098
1091
1084
1078
1071
1064
1057
1051
1044
1037
1031
1024
1016
1010
1004
997
991
984
977
971
964
958
951
944
938
931
925
918
911
905
898
891
885
878
871
865
858
851
845
838
831
825
818
811
804
798
791
784
777
771
764
757
750
743
737
730
723
716
710
703
696
689
682
675
669
662
655
648
641
634
627
620
613
606
598
591
584
577
569
562
555
547
540
532
525
517
510
502
494
486
479
471
463
455
447
439
431
423
415
406
398
390
381
373
364
356
347
338
330
321
312
304
295
286
277
268
259
251
242
233
224
215
206
197
188
179
170
161
152
143
134
125
116
106
97
88
79
70
61
51
42
33
24
14
5
-4
-14
-23
-32
-42
-51
-60
-70
-79
-88
-98
-107
-116
-126
-135
-144
-153
-162
-172
-181
-190
-199
-208
-217
-226
-235
-244
-253
-262
-271
-280
-289
-298
-307
-315
-324
-333
-342
-350
-359
-368
-376
-385
-393
-402
-410
-418
-426
-435
-443
-451
-459
-467
-474
-482
-490
-497
-505
-512
-519
-527
-534
-541
-547
-554
-561
-567
-574
-580
-586
-593
-599
-605
-610
-616
-622
-627
-633
-638
-644
-649
-654
-659
-664
-669
-674
-679
-684
-688
-693
-698
-702
-707
-711
-716
-720
-725
-729
-734
-738
-742
-747
-751
-755
-759
-763
-768
-772
-776
-780
-784
-787
-791
-795
-799
-803
-806
-810
-814
-817
-821
-824
-828
-831
-835
-838
-842
-845
-849
-852
-855
-859
-862
-866
-869
-872
-876
-879
-882
-886
-889
-892
-896
-899
-902
-905
-909
-912
-915
-919
-922
-925
-928
-931
-935
-938
-941
-944
-947
-950
-953
-957
-960
-963
-966
-969
-972
-975
-978
-981
-984
-987
-990
-993
-996
-999
-1002
-1004
-1008
-1010
-1012
-1016
-1018
-1020
-1024
-1027
-1029
-1032
-1034
-1037
-1039
-1041
-1044
-1046
-1048
-1050
-1052
-1054
-1056
-1058
-1060
-1062
-1064
-1065
-1067
-1068
-1070
-1071
-1073
-1074
-1075
-1076
-1077
-1078
-1079
-1080
-1081
-1081
-1082
-1083
-1083
-1084
-1084
-1085
-1085
-1086
-1086
-1086
-1086
-1086
-1087
-1087
-1087
-1087
-1087
-1087
-1087
-1087
-1087
-1086
-1086
-1086
-1086
-1086
-1086
-1085
-1085
-1085
-1085
-1085
-1085
-1084
-1084
-1084
-1084
-1084
-1084
-1084
-1084
-1085
-1085
-1085
-1085
-1086
-1086
-1086
-1087
-1088
-1088
-1089
-1090
-1090
-1091
-1092
-1093
-1094
-1095
-1096
-1097
-1099
-1100
-1101
-1102
-1103
-1105
-1106
-1107
-1109
-1110
-1111
-1112
-1114
-1115
-1116
-1118
-1119
-1120
-1122
-1123
-1124
-1125
-1127
-1128
-1129
-1130
-1132
-1133
-1134
-1135
-1136
-1138
-1139
-1140
-1141
-1142
-1143
-1144
-1145
-1146
-1147
-1148
-1149
-1150
-1151
-1152
-1153
-1154
-1155
-1155
-1156
-1157
-1157
-1158
-1159
-1159
-1160
-1160
-1160
-1161
-1161
-1162
-1162
-1162
-1162
-1163
-1163
-1163
-1163
-1163
-1164
-1164
-1164
-1164
-1164
-1164
-1164
-1165
-1165
-1165
-1165
-1166
-1166
-1166
-1166
-1167
-1167
-1167
-1167
-1168
-1168
-1168
-1168
-1169
-1169
-1169
-1169
-1169
-1169
-1169
-1169
-1169
-1169
-1169
-1169
-1169
-1169
-1169
-1168
-1168
-1168
-1167
-1167
-1166
-1166
-1165
-1165
-1164
-1163
-1163
-1162
-1161
-1160
-1159
-1158
-1158
-1157
-1156
-1155
-1154
-1153
-1151
-1150
-1149
-1148
-1147
-1145
-1144
-1143
-1142
-1140
-1139
-1137
-1136
-1134
-1133
-1131
-1130
-1128
-1127
-1125
-1123
-1121
-1120
-1118
-1116
-1114
-1112
-1110
-1108
-1106
-1104
-1102
-1100
-1098
-1095
-1093
-1091
-1088
-1086
-1083
-1081
-1078
-1075
-1072
-1069
-1066
-1063
-1060
-1056
-1053
-1049
-1046
-1042
-1038
-1034
-1030
-1026
-1022
-1016
-1012
-1008
-1004
-999
-994
-989
-984
-979
-974
-969
-963
-958
-953
-947
-942
-936
-930
-924
-919
-913
-907
-901
-894
-888
-882
-876
-869
-863
-856
-849
-843
-836
-829
-822
-815
-808
-801
-793
-786
-779
-771
-764
-756
-748
-740
-732
-725
-717
-708
-700
-692
-684
-676
-667
-659
-650
-642
-633
-624
-616
-607
-598
-589
-580
-571
-563
-554
-545
-536
-527
-518
-509
-500
-491
-481
-472
-463
-454
-445
-436
-427
-418
-409
-400
-391
-382
-373
-364
-354
-345
-336
-327
-318
-309
-300
-291
-282
-273
-264
-255
-246
-237
-228
-219
-210
-201
-192
-183
-174
-165
-156
-147
-138
-129
-120
-111
-103
-94
-85
-77
-68
-59
-51
-42
-33
-25
-16
-8
1
9
18
26
35
43
51
60
68
77
85
94
102
111
119
128
136
145
153
162
170
179
188
196
205
213
222
231
239
248
257
265
274
283
292
300
309
318
326
335
343
352
360
369
377
386
394
403
411
419
427
435
443
451
459
467
475
483
491
499
506
514
522
529
537
545
552
560
567
575
582
589
597
604
611
619
626
633
640
647
655
662
669
676
683
690
697
704
711
718
726
733
740
747
754
761
768
775
782
789
796
803
810
817
824
831
838
845
852
859
866
873
879
886
893
900
907
913
920
927
934
940
947
953
960
967
973
980
986
993
999
1004
1012
1018
1024
1031
1037
1043
1049
1055
1061
1067
1073
1079
1085
1090
1096
1102
1107
1113
1118
1124
1129
1134
1139
1144
1149
1154
1159
1164
1168
1173
1177
1182
1186
1191
1195
1199
1203
1207
1211
1215
1218
1222
1226
1229
1232
1236
1239
1242
1245
1248
1251
1253
1256
1258
1260
1263
1265
1266
1268
1270
1271
1273
1274
1275
1276
1276
1277
1278
1278
1278
1278
1278
1278
1278
1277
1277
1276
1276
1275
1274
1273
1271
1270
1269
1267
1265
1264
1262
1260
1258
1256
1253
1251
1248
1246
1243
1240
1237
1234
1231
1228
1224
1221
1217
1214
1210
1206
1202
1198
1194
1190
1186
1181
1177
1173
1168
1163
1159
1154
1149
1144
1139
1134
1129
1124
1119
1114
1109
1103
1098
1093
1087
1082
1077
1071
1066
1060
1055
1049
1044
1038
1032
1027
1020
1016
1010
1004
999
993
988
982
976
971
965
960
954
948
943
937
932
926
921
915
909
904
898
893
887
881
876
870
864
858
853
847
841
835
829
823
817
811
805
799
792
786
780
773
767
760
754
747
740
734
727
720
713
706
699
692
684
677
670
663
655
648
640
633
625
618
610
602
595
587
579
571
564
556
548
540
532
524
516
507
499
491
483
474
466
457
449
440
432
423
414
406
397
388
379
370
361
352
343
334
325
316
306
297
288
278
269
260
250
241
231
222
212
203
193
183
174
164
155
145
135
126
116
106
96
87
77
67
57
48
38
28
18
8
-2
-12
-22
-32
-41
-51
-61
-71
-81
-91
-101
-111
-121
-131
-141
-151
-161
-171
-180
-190
-200
-209
-219
-228
-238
-247
-256
-265
-274
-283
-292
-301
-310
-319
-327
-335
-344
-352
-360
-368
-376
-383
-391
-398
-406
-413
-420
-427
-434
-441
-447
-454
-460
-466
-473
-479
-485
-490
-496
-502
-507
-513
-518
-523
-528
-533
-538
-543
-548
-552
-557
-561
-566
-570
-574
-578
-583
-587
-590
-594
-598
-602
-606
-609
-613
-617
-620
-624
-627
-630
-634
-637
-640
-644
-647
-650
-653
-656
-659
-663
-666
-669
-672
-675
-677
-680
-683
-686
-689
-692
-695
-698
-701
-704
-707
-710
-713
-715
-718
-721
-724
-727
-730
-732
-735
-738
-741
-743
-746
-749
-751
-754
-757
-759
-762
-764
-767
-769
-772
-774
-777
-779
-782
-784
-787
-789
-791
-794
-796
-799
-801
-803
-806
-808
-810
-813
-815
-817
-819
-822
-824
-826
-828
-831
-833
-835
-837
-839
-841
-844
-846
-848
-850
-852
-854
-856
-858
-860
-862
-864
-866
-868
-870
-872
-874
-876
-878
-880
-882
-884
-886
-889
-891
-893
-895
-897
-899
-902
-904
-906
-908
-910
-913
-915
-917
-919
-922
-924
-926
-928
-930
-932
-934
-937
-939
-941
-943
-945
-947
-949
-950
-952
-954
-956
-958
-960
-961
-963
-965
-966
-968
-970
-971
-973
-974
-976
-977
-978
-980
-981
-982
-983
-984
-985
-986
-987
-988
-989
-990
-990
-991
-991
-992
-992
-993
-993
-993
-993
-993
-993
-993
-993
-993
-993
-992
-992
-992
-991
-991
-990
-989
-989
-988
-987
-986
-986
-985
-984
-983
-982
-981
-979
-978
-977
-976
-974
-973
-972
-970
-969
-967
-966
-964
-962
-960
-959
-957
-955
-953
-951
-949
-947
-945
-942
-940
-938
-936
-933
-931
-928
-926
-923
-920
-918
-915
-912
-909
-906
-903
-900
-897
-894
-891
-887
-884
-881
-877
-874
-870
-867
-863
-860
-856
-852
-848
-845
-841
-837
-833
-829
-825
-821
-817
-813
-809
-804
-800
-796
-791
-787
-782
-778
-773
-769
-764
-759
-754
-750
-745
-740
-735
-730
-725
-720
-714
-709
-704
-699
-693
-688
-683
-677
-672
-666
-661
-655
-650
-645
-639
-634
-628
-623
-617
-612
-607
-601
-596
-590
-585
-579
-574
-569
-563
-558
-553
-547
-542
-537
-532
-527
-521
-516
-511
-506
-501
-496
-491
-486
-481
-477
-472
-467
-462
-458
-453
-448
-444
-439
-434
-430
-425
-420
-416
-411
-407
-402
-397
-393
-388
-384
-379
-375
-370
-366
-361
-357
-352
-348
-343
-339
-334
-330
-325
-321
-316
-312
-307
-302
-298
-293
-289
-284
-279
-275
-270
-265
-260
-256
-251
-246
-241
-237
-232
-227
-222
-218
-213
-208
-203
-199
-194
-189
-185
-180
-175
-171
-166
-162
-157
-152
-148
-143
-139
-135
-130
-126
-121
-117
-112
-108
-104
-99
-95
-91
-86
-82
-78
-73
-69
-65
-61
-56
-52
-48
-44
-39
-35
-31
-27
-22
-18
-14
-10
-5
-1
3
8
12
16
20
24
29
33
37
41
45
49
54
58
62
66
70
74
77
81
85
89
93
96
100
103
107
110
114
117
120
123
126
129
132
135
138
141
144
146
149
151
154
156
159
161
163
165
167
170
172
174
175
177
179
181
183
184
186
187
189
190
192
193
194
195
196
197
198
199
200
201
202
202
203
204
204
204
205
205
205
206
206
206
206
206
206
206
206
205
205
205
205
204
204
203
203
202
202
201
201
200
199
199
198
197
197
196
195
195
194
193
192
192
191
190
189
188
187
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
160
159
158
157
156
155
154
153
152
151
150
149
148
146
145
144
143
142
141
140
139
138
137
136
135
133
132
131
130
129
127
126
125
124
123
121
120
119
118
117
115
114
113
112
111
110
109
108
106
105
104
103
102
101
100
99
98
97
96
95
95
94
93
92
91
90
90
89
88
88
87
86
86
85
85
84
83
83
83
82
82
81
81
80
80
80
79
79
79
79
78
78
78
78
77
77
77
77
76
76
76
76
76
75
75
75
75
75
74
74
74
74
73
73
73
73
73
72
72
72
72
71
71
71
71
71
71
70
70
70
70
70
70
70
70
70
70
70
70
70
70
71
71
71
71
71
72
72
72
73
73
73
74
74
75
75
76
77
77
78
79
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
95
96
97
99
100
102
103
105
106
108
109
111
113
114
116
117
119
121
122
124
125
127
128
130
132
133
135
136
138
139
140
142
143
145
146
147
149
150
151
152
154
155
156
157
158
160
161
162
163
164
165
166
167
168
169
170
171
171
172
173
174
175
175
176
177
178
178
179
180
180
181
181
182
183
183
184
184
185
185
186
186
187
187
187
188
188
189
189
190
190
190
191
191
192
192
192
193
193
193
194
194
195
195
195
195
196
196
196
196
197
197
197
197
198
198
198
198
198
198
199
199
199
199
199
199
200
200
200
200
200
200
200
201
201
201
201
201
201
201
201
201
201
201
201
201
200
200
200
200
200
199
199
199
198
198
197
197
197
196
195
195
194
194
193
193
192
192
191
190
190
189
189
188
187
187
186
186
185
185
184
183
183
182
181
181
180
179
179
178
177
176
176
175
174
173
173
172
171
170
169
168
168
167
166
165
164
164
163
162
161
160
160
159
158
157
157
156
155
155
154
153
153
152
152
151
150
150
149
149
149
148
148
147
147
147
146
146
146
146
146
145
145
145
145
145
145
145
145
145
145
145
146
146
146
146
146
147
147
147
147
148
148
149
149
149
150
150
151
151
152
152
153
153
154
154
155
156
156
157
157
158
159
159
160
161
161
162
162
163
163
164
165
165
165
166
166
167
167
167
168
168
168
168
169
169
169
169
169
169
169
169
169
169
169
168
168
168
168
167
167
166
166
165
165
164
163
163
162
161
160
159
158
157
156
155
154
153
152
150
149
148
146
145
143
142
140
139
137
135
134
132
130
128
126
124
122
120
118
116
113
111
109
106
104
101
99
96
93
91
88
85
82
79
77
74
71
67
64
61
58
55
51
48
44
41
37
34
30
26
22
19
15
11
7
3
-1
-5
-9
-14
-18
-22
-27
-31
-35
-40
-44
-49
-53
-58
-63
-67
-72
-77
-81
-86
-91
-96
-100
-105
-110
-115
-120
-124
-129
-134
-139
-144
-149
-153
-158
-163
-168
-173
-178
-183
-188
-193
-198
-203
-208
-213
-218
-223
-228
-233
-238
-243
-248
-253
-258
-263
-268
-273
-279
-284
-289
-294
-299
-305
-310
-315
-320
-325
-330
-335
-341
-346
-351
-356
-361
-366
-371
-376
-381
-386
-391
-396
-401
-406
-410
-415
-420
-425
-429
-434
-438
-443
-447
-452
-456
-461
-465
-469
-473
-478
-482
-486
-490
-494
-498
-501
-505
-509
-513
-516
-520
-524
-527
-531
-534
-538
-541
-544
-548
-551
-554
-557
-560
-564
-567
-570
-573
-576
-579
-582
-584
-587
-590
-593
-595
-598
-601
-603
-606
-608
-611
-613
-616
-618
-620
-622
-625
-627
-629
-631
-633
-635
-637
-639
-641
-643
-645
-647
-649
-650
-652
-654
-656
-658
-660
-661
-663
-665
-667
-668
-670
-672
-673
-675
-677
-678
-680
-682
-683
-685
-686
-688
-689
-691
-692
-694
-695
-697
-698
-700
-702
-703
-705
-706
-708
-709
-711
-712
-714
-715
-717
-718
-720
-721
-723
-724
-726
-727
-729
-730
-732
-733
-734
-736
-737
-738
-740
-741
-742
-743
-745
-746
-747
-748
-749
-750
-751
-752
-753
-754
-754
-755
-756
-756
-757
-758
-758
-758
-759
-759
-759
-760
-760
-760
-760
-760
-760
-760
-760
-760
-759
-759
-759
-758
-758
-758
-757
-757
-756
-755
-755
-754
-753
-752
-751
-750
-749
-748
-747
-746
-744
-743
-742
-740
-739
-737
-735
-734
-732
-730
-728
-726
-724
-722
-720
-718
-715
-713
-711
-708
-706
-704
-701
-699
-696
-693
-691
-688
-685
-683
-680
-677
-674
-672
-669
-666
-663
-660
-657
-654
-651
-648
-645
-642
-639
-636
-632
-629
-626
-622
-619
-616
-612
-609
-605
-602
-599
-595
-591
-588
-584
-581
-577
-574
-570
-567
-563
-560
-556
-552
-549
-545
-542
-538
-535
-531
-527
-524
-520
-517
-513
-510
-506
-502
-499
-495
-491
-488
-484
-480
-477
-473
-469
-465
-461
-457
-454
-450
-446
-442
-438
-434
-430
-426
-422
-418
-414
-410
-406
-402
-398
-393
-389
-385
-381
-377
-372
-368
-364
-359
-355
-350
-346
-341
-337
-332
-327
-323
-318
-313
-308
-303
-298
-294
-289
-283
-278
-273
-268
-263
-258
-253
-247
-242
-237
-232
-226
-221
-216
-210
-205
-199
-194
-188
-183
-177
-172
-166
-161
-155
-149
-144
-138
-132
-127
-121
-115
-109
-104
-98
-92
-86
-81
-75
-69
-63
-57
-52
-46
-40
-34
-28
-23
-17
-11
-5
1
6
12
18
24
29
35
41
46
52
57
63
69
74
80
85
90
96
101
107
112
117
122
128
133
138
143
148
153
158
163
168
173
178
183
187
192
197
201
206
211
215
220
225
229
234
238
243
247
251
256
260
265
269
273
277
282
286
290
294
298
302
306
310
313
317
321
325
328
332
335
339
342
346
349
353
356
359
363
366
369
373
376
379
382
385
388
391
394
397
400
403
405
408
411
414
416
419
421
424
426
428
431
433
435
437
439
441
443
445
447
449
451
453
455
456
458
460
461
463
465
466
468
469
471
472
474
475
476
478
479
481
482
484
485
486
488
489
490
492
493
494
496
497
498
500
501
502
503
505
506
507
508
509
510
511
512
513
514
515
515
516
517
517
518
518
519
519
519
520
520
520
520
520
520
520
520
520
520
520
519
519
519
518
518
517
517
516
515
515
514
513
512
511
510
509
508
507
506
505
504
502
501
500
498
497
495
494
492
491
489
488
486
484
482
481
479
477
475
473
471
469
467
465
463
460
458
456
454
452
449
447
445
442
440
438
435
433
430
428
425
423
420
418
415
413
410
407
405
402
399
397
394
391
388
386
383
380
377
374
371
369
366
363
360
357
354
351
348
345
342
339
336
333
330
327
323
320
317
314
311
307
304
301
298
294
291
288
285
281
278
275
271
268
265
261
258
254
251
248
244
241
237
234
230
226
223
219
216
212
208
204
201
197
193
189
185
181
177
173
169
165
161
157
153
149
144
140
136
132
128
123
119
115
111
107
102
98
94
90
85
81
77
73
68
64
60
55
51
47
42
38
34
29
25
20
16
11
7
2
-3
-7
-12
-16
-21
-26
-30
-35
-39
-44
-49
-53
-58
-62
-67
-72
-76
-81
-85
-90
-94
-98
-103
-107
-111
-116
-120
-124
-128
-132
-136
-140
-144
-148
-152
-156
-160
-164
-168
-171
-175
-179
-182
-186
-189
-193
-196
-199
-203
-206
-209
-213
-216
-219
-222
-225
-228
-231
-234
-237
-239
-242
-245
-247
-250
-253
-255
-258
-260
-263
-265
-268
-270
-272
-274
-277
-279
-281
-283
-285
-287
-290
-292
-294
-296
-298
-300
-302
-304
-305
-307
-309
-311
-313
-315
-317
-318
-320
-322
-324
-325
-327
-329
-330
-332
-334
-335
-337
-338
-340
-341
-343
-345
-346
-348
-349
-351
-352
-354
-355
-357
-358
-360
-362
-363
-365
-366
-368
-370
-371
-373
-375
-376
-378
-379
-381
-383
-384
-386
-387
-389
-390
-392
-393
-395
-396
-398
-399
-401
-402
-403
-404
-406
-407
-408
-409
-410
-411
-413
-414
-415
-415
-416
-417
-418
-419
-419
-420
-421
-421
-422
-422
-423
-423
-423
-424
-424
-424
-424
-425
-425
-425
-425
-425
-425
-425
-424
-424
-424
-424
-423
-423
-423
-422
-422
-421
-421
-420
-419
-419
-418
-417
-417
-416
-415
-414
-413
-412
-411
-410
-409
-408
-407
-406
-405
-404
-403
-402
-400
-399
-398
-397
-395
-394
-393
-391
-390
-388
-387
-386
-384
-383
-381
-380
-378
-377
-375
-374
-372
-370
-369
-367
-366
-364
-362
-361
-359
-357
-356
-354
-352
-351
-349
-347
-345
-343
-341
-340
-338
-336
-334
-332
-330
-328
-326
-324
-322
-320
-318
-315
-313
-311
-309
-307
-304
-302
-300
-298
-295
-293
-290
-288
-286
-283
-280
-278
-275
-273
-270
-267
-265
-262
-259
-256
-253
-250
-248
-245
-242
-239
-236
-233
-229
-226
-223
-220
-217
-214
-210
-207
-204
-201
-197
-194
-191
-187
-184
-180
-177
-173
-170
-166
-163
-159
-155
-152
-148
-144
-141
-137
-133
-129
-126
-122
-118
-114
-111
-107
-103
-99
-95
-92
-88
-84
-80
-77
-73
-69
-65
-61
-58
-54
-50
-46
-43
-39
-35
-31
-27
-24
-20
-16
-12
-8
-5
-1
3
7
11
15
18
22
26
30
34
38
41
45
49
53
57
61
64
68
72
76
79
83
87
91
94
98
102
105
109
113
116
120
124
127
131
135
138
142
146
149
153
156
160
164
167
171
174
178
181
185
188
192
195
199
202
205
209
212
215
219
222
225
228
231
234
237
240
243
246
249
251
254
257
260
262
265
268
270
273
276
278
281
283
286
288
290
293
295
297
299
302
304
306
308
310
312
314
316
318
320
322
323
325
327
329
330
332
334
335
337
338
340
341
343
344
345
347
348
349
351
352
353
354
355
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
371
372
373
374
375
375
376
377
378
378
379
380
380
381
381
382
382
383
383
384
384
384
385
385
385
386
386
386
386
386
386
387
387
387
387
387
387
387
386
386
386
386
386
386
386
385
385
385
385
384
384
384
383
383
383
382
382
382
381
381
381
380
380
380
379
379
379
379
378
378
378
377
377
377
376
376
376
375
375
374
374
374
373
373
372
372
371
371
370
370
369
369
368
368
367
366
366
365
365
364
363
363
362
361
361
360
359
358
358
357
356
355
355
354
353
352
352
351
350
349
349
348
347
346
345
345
344
343
342
342
341
340
339
339
338
337
336
336
335
334
333
333
332
331
330
330
329
328
327
327
326
325
324
324
323
322
321
321
320
319
318
318
317
316
316
315
314
313
313
312
311
310
310
309
308
308
307
306
305
305
304
303
302
302
301
300
300
299
298
297
297
296
295
295
294
293
292
292
291
290
290
289
288
287
287
286
285
285
284
283
282
282
281
280
280
279
278
278
277
276
275
275
274
273
273
272
271
271
270
269
268
268
267
266
266
265
264
264
263
262
262
261
260
260
259
258
258
257
256
255
255
254
253
253
252
251
251
250
249
249
248
247
247
246
245
245
244
243
243
242
241
241
240
239
239
238
237
237
236
235
235
234
233
233
232
231
231
230
230
229
228
228
227
226
226
225
224
224
223
222
222
221
220
220
219
219
218
217
217
216
215
215
214
213
213
212
212
211
210
210
209
208
208
207
206
206
205
205
204
203
203
202
201
201
200
200
199
198
198
197
196
196
195
195
194
193
193
192
192
191
190
190
189
188
188
187
187
186
185
185
184
184
183
182
182
181
181
180
179
179
178
178
177
176
176
175
175
174
173
173
172
172
171
170
170
169
169
168
167
167
166
166
165
165
164
163
163
162
162
161
160
160
159
159
158
158
157
156
156
155
155
154
154
153
152
152
151
151
150
150
149
148
148
147
147
146
146
145
144
144
143
143
142
142
141
141
140
139
139
138
138
137
137
136
136
135
134
134
133
133
132
132
131
131
130
129
129
128
128
127
127
126
126
125
125
124
124
123
122
122
121
121
120
120
119
119
118
118
117
117
116
115
115
114
114
113
113
112
112
111
111
110
110
109
109
108
108
107
107
106
106
105
104
104
103
103
102
102
101
101
100
100
99
99
98
98
97
97
96
96
95
95
94
94
93
93
92
92
91
91
90
90
89
89
88
88
87
87
86
86
85
85
84
84
83
83
82
82
81
81
80
80
79
79
78
78
77
77
76
76
76
75
75
74
74
73
73
72
72
71
71
70
70
69
69
68
68
67
67
66
66
66
65
65
64
64
63
63
62
62
61
61
60
60
59
59
59
58
58
57
57
56
56
55
55
54
54
53
53
53
52
52
51
51
50
50
49
49
49
48
48
47
47
46
46
45
45
45
44
44
43
43
42
42
41
41
41
40
40
39
39
38
38
37
37
37
36
36
35
35
34
34
34
33
33
32
32
31
31
31
30
30
29
29
28
28
28
27
27
26
26
26
25
25
24
24
23
23
23
22
22
21
21
21
20
20
19
19
19
18
18
17
17
16
16
16
15
15
14
14
14
13
13
12
12
12
11
11
10
10
10
9
9
8
8
8
7
7
6
6
6
5
5
5
4
4
3
3
3
2
2
1
1
1
0
0
-1
-1
-1
-2
-2
-2
-3
-3
-4
-4
-4
-5
-5
-5
-6
-6
-7
-7
-7
-8
-8
-8
-9
-9
-10
-10
-10
-11
-11
-11
-12
-12
-12
-13
-13
-14
-14
-14
-15
-15
-15
-16
-16
-16
-17
-17
-18
-18
-18
-19
-19
-19
-20
-20
-20
-21
-21
-21
-22
-22
-23
-23
-23
-24
-24
-24
-25
-25
-25
-26
-26
-26
-27
-27
-27
-28
-28
-28
-29
-29
-29
-30
-30
-30
-31
-31
-32
-32
-32
-33
-33
-33
-34
-34
-34
-35
-35
-35
-36
-36
-36
-37
-37
-37
-38
-38
-38
-39
-39
-39
-39
-40
-40
-40
-41
-41
-41
-42
-42
-42
-43
-43
-43
-44
-44
-44
-45
-45
-45
-46
-46
-46
-47
-47
-47
-47
-48
-48
-48
-49
-49
-49
-50
-50
-50
-51
-51
-51
-52
-52
-52
-52
-53
-53
-53
-54
-54
-54
-55
-55
-55
-56
-56
-56
-56
-57
-57
-57
-58
-58
-58
-59
-59
-59
-59
-60
-60
-60
-61
-61
-61
-61
-62
-62
-62
-63
-63
-63
-63
-64
-64
-64
-65
-65
-65
-65
-66
-66
-66
-67
-67
-67
-67
-68
-68
-68
-69
-69
-69
-69
-70
-70
-70
-71
-71
-71
-71
-72
-72
-72
-72
-73
-73
-73
-74
-74
-74
-74
-75
-75
-75
-75
-76
-76
-76
-77
-77
-77
-77
-78
-78
-78
-78
-79
-79
-79
-79
-80
-80
-80
-81
-81
-81
-81
-82
-82
-82
-82
-83
-83
-83
-83
-84
-84
-84
-84
-85
-85
-85
-85
-86
-86
-86
-86
-87
-87
-87
-87
-88
-88
-88
-88
-89
-89
-89
-89
-90
-90
-90
-90
-91
-91
-91
-91
-92
-92
-92
-92
-93
-93
-93
-93
-94
-94
-94
-94
-94
-95
-95
-95
-95
-96
-96
-96
-96
-97
-97
-97
-97
-97
-98
-98
-98
-98
-99
-99
-99
-99
-100
-100
-100
-100
-100
-101
-101
-101
-101
-102
-102
-102
-102
-102
-103
-103
-103
-103
-104
-104
-104
-104
-104
-105
-105
-105
-105
-106
-106
-106
-106
-106
-107
-107
-107
-107
-107
-108
-108
-108
-108
-109
-109
-109
-109
-109
