5
6415
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-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
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-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
-3
-3
-3
-3
-3
-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
-2
-2
-2
-2
-2
-2
-2
-2
-2
-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
-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
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-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
-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
-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
-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
-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
-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
-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
-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
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-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
-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
-23
-23
-23
-23
-23
-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
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-56
-56
-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
-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
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-68
-68
-68
-68
-68
-68
-68
-68
-68
-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
-71
-72
-72
-72
-72
-72
-72
-72
-72
-72
-73
-73
-73
-73
-73
-73
-73
-73
-73
-74
-74
-74
-74
-74
-74
-74
-74
-74
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-76
-76
-76
-76
-76
-76
-76
-76
-76
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-77
-77
-77
-77
-77
-77
-77
-77
-76
-76
-76
-76
-76
-76
-75
-75
-75
-75
-75
-75
-74
-74
-74
-74
-74
-74
-73
-73
-73
-73
-72
-72
-72
-72
-72
-71
-71
-71
-71
-70
-70
-70
-70
-69
-69
-69
-69
-68
-68
-68
-68
-67
-67
-67
-66
-66
-66
-66
-65
-65
-65
-64
-64
-64
-63
-63
-63
-62
-62
-62
-61
-61
-61
-60
-60
-59
-59
-59
-58
-58
-58
-57
-57
-56
-56
-56
-55
-55
-54
-54
-53
-53
-53
-52
-52
-51
-51
-50
-50
-49
-49
-48
-48
-47
-47
-46
-46
-45
-45
-44
-43
-43
-42
-41
-41
-40
-39
-39
-38
-37
-37
-36
-35
-34
-33
-33
-32
-31
-30
-29
-28
-27
-26
-25
-24
-23
-22
-21
-19
-18
-17
-16
-14
-13
-12
-10
-9
-7
-6
-5
-3
-2
0
1
3
4
6
8
9
11
13
14
16
18
19
21
23
24
26
28
30
31
33
35
36
38
40
41
43
44
46
47
49
50
52
53
54
56
57
58
59
60
61
62
63
64
64
65
66
66
67
67
68
68
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
71
71
71
71
71
71
71
71
71
72
72
72
72
73
73
73
74
74
75
75
76
77
78
79
80
81
82
83
85
86
88
89
91
92
94
96
98
100
101
103
105
107
109
110
112
114
115
117
118
120
122
124
125
127
129
131
133
136
138
140
142
144
147
149
151
153
155
157
160
162
164
166
169
171
174
176
178
181
183
185
187
189
191
192
193
195
196
197
197
198
199
199
199
200
200
200
200
200
201
201
201
202
202
202
203
203
203
204
204
205
205
206
206
207
208
208
208
209
209
208
208
208
208
207
206
206
205
204
203
201
200
198
197
195
193
191
189
187
185
183
181
179
177
175
173
171
169
167
165
163
161
159
157
156
154
152
151
149
148
146
144
143
141
139
137
135
133
130
128
126
124
121
119
117
115
113
111
109
107
106
104
103
102
101
101
100
100
100
100
99
99
99
98
98
97
97
96
95
94
93
92
90
89
87
85
84
82
80
78
76
75
73
71
70
68
67
65
64
62
61
59
58
56
54
53
51
49
48
46
45
43
42
40
39
38
37
37
37
36
37
37
38
39
40
41
43
45
47
50
52
55
58
61
64
68
71
75
78
81
84
87
90
93
95
98
100
102
103
105
106
106
106
106
106
105
104
103
102
101
100
98
97
96
96
95
95
94
94
94
94
94
95
95
95
95
96
96
96
97
97
97
98
98
98
98
98
98
98
98
98
97
96
95
94
93
92
91
89
88
87
85
83
81
79
77
74
72
69
66
63
60
57
53
50
47
44
41
38
35
32
29
27
24
21
19
16
14
11
9
7
4
2
0
-3
-5
-7
-9
-10
-12
-13
-14
-15
-15
-16
-16
-16
-15
-14
-14
-12
-11
-9
-7
-5
-3
-1
1
4
7
10
13
16
19
23
26
30
34
38
42
46
51
55
59
64
69
73
78
83
87
91
96
99
103
107
110
112
115
117
119
120
122
124
125
126
127
128
129
130
130
131
132
132
133
134
135
135
136
137
138
139
140
141
142
143
144
145
145
145
145
144
143
142
140
137
134
131
127
123
119
114
109
105
100
95
90
85
80
74
69
64
58
53
47
42
37
32
27
23
18
14
10
6
2
-2
-5
-8
-10
-12
-13
-13
-13
-12
-11
-8
-6
-3
1
4
8
11
15
18
21
24
27
30
33
36
39
42
45
48
51
54
58
61
65
68
71
75
78
81
84
88
91
95
99
104
109
114
120
126
133
139
147
154
162
169
177
185
192
200
207
214
220
227
232
238
243
249
254
258
263
267
271
275
279
282
285
288
290
293
295
297
299
301
302
304
305
306
307
308
309
310
311
312
313
314
315
315
315
315
314
313
311
308
304
300
295
290
284
278
271
263
255
246
237
227
218
208
197
187
176
165
154
143
132
121
111
100
89
79
69
59
50
41
33
25
18
11
5
-1
-6
-10
-14
-18
-22
-25
-27
-30
-32
-33
-34
-34
-34
-34
-33
-32
-31
-29
-27
-24
-22
-19
-16
-13
-10
-8
-5
-3
-1
1
3
4
4
4
4
3
1
-1
-3
-6
-9
-12
-14
-17
-20
-22
-24
-26
-28
-29
-30
-30
-30
-30
-29
-28
-27
-26
-24
-21
-19
-15
-12
-8
-3
2
7
13
19
26
32
39
46
53
60
67
74
81
87
94
100
107
113
118
123
128
133
137
140
143
145
147
148
148
147
146
145
143
140
137
133
129
125
120
115
109
103
97
90
84
76
69
61
53
45
36
28
20
11
3
-4
-11
-18
-25
-31
-37
-42
-47
-51
-55
-59
-62
-64
-66
-67
-68
-68
-68
-67
-65
-63
-61
-58
-55
-52
-48
-44
-40
-35
-30
-24
-18
-11
-4
3
11
18
26
34
42
50
58
66
73
80
86
91
96
100
104
107
110
112
113
114
115
115
115
115
115
114
114
113
113
113
113
113
113
113
113
114
115
115
116
118
119
121
123
125
127
129
131
133
134
135
136
136
135
135
133
132
130
127
125
122
118
115
111
107
103
99
95
92
88
85
82
79
76
74
72
71
69
68
67
66
66
66
66
66
66
66
66
66
65
64
62
60
58
55
51
48
44
40
36
32
27
22
17
11
5
-2
-8
-15
-23
-30
-38
-45
-52
-59
-66
-73
-78
-84
-89
-93
-96
-99
-101
-102
-103
-104
-104
-103
-103
-102
-100
-99
-97
-95
-93
-91
-89
-86
-83
-81
-78
-75
-72
-70
-67
-65
-62
-60
-59
-58
-57
-56
-56
-57
-58
-59
-61
-64
-67
-71
-76
-82
-88
-96
-104
-112
-121
-131
-141
-151
-161
-172
-182
-192
-202
-211
-220
-229
-238
-246
-254
-262
-269
-276
-283
-289
-295
-300
-304
-309
-312
-315
-318
-320
-322
-324
-325
-325
-326
-326
-326
-326
-326
-326
-325
-325
-324
-323
-322
-320
-318
-316
-313
-310
-307
-304
-301
-297
-294
-291
-287
-284
-281
-278
-275
-271
-268
-264
-260
-256
-252
-248
-243
-239
-234
-230
-225
-220
-215
-210
-205
-201
-196
-192
-188
-185
-182
-180
-178
-176
-176
-175
-176
-176
-178
-180
-182
-185
-189
-193
-196
-201
-205
-210
-214
-219
-223
-227
-231
-235
-237
-240
-242
-243
-243
-243
-242
-241
-239
-237
-235
-232
-230
-227
-224
-222
-219
-217
-216
-214
-213
-212
-212
-212
-213
-214
-215
-217
-219
-221
-224
-226
-229
-232
-236
-239
-242
-246
-250
-253
-257
-261
-265
-269
-273
-277
-281
-286
-291
-296
-301
-307
-313
-318
-324
-329
-334
-339
-344
-348
-351
-355
-357
-360
-362
-365
-367
-369
-371
-373
-374
-376
-377
-379
-380
-381
-382
-382
-382
-382
-382
-381
-380
-378
-377
-374
-372
-369
-365
-362
-357
-353
-347
-342
-336
-329
-323
-316
-309
-302
-295
-288
-282
-275
-269
-262
-256
-251
-245
-240
-236
-231
-227
-222
-218
-214
-210
-206
-202
-198
-194
-191
-187
-183
-178
-174
-169
-165
-160
-154
-149
-144
-138
-132
-126
-120
-114
-108
-103
-97
-91
-85
-80
-74
-69
-64
-59
-55
-51
-48
-45
-42
-41
-39
-39
-39
-39
-41
-42
-45
-47
-50
-54
-58
-62
-66
-71
-75
-80
-85
-91
-96
-101
-106
-112
-117
-123
-128
-133
-138
-143
-148
-153
-157
-161
-164
-167
-169
-171
-172
-173
-174
-174
-173
-173
-172
-171
-170
-169
-168
-168
-168
-168
-169
-170
-171
-173
-174
-176
-179
-181
-183
-186
-189
-192
-196
-199
-204
-208
-213
-219
-225
-232
-239
-246
-253
-261
-268
-275
-281
-287
-293
-297
-302
-306
-309
-312
-314
-316
-317
-318
-319
-319
-319
-318
-318
-317
-315
-314
-312
-311
-310
-308
-307
-307
-306
-306
-306
-307
-308
-310
-312
-315
-318
-322
-325
-328
-331
-334
-337
-340
-343
-345
-348
-351
-354
-358
-362
-366
-371
-377
-382
-388
-394
-400
-406
-412
-418
-424
-429
-435
-440
-445
-450
-455
-459
-463
-467
-470
-474
-477
-481
-484
-488
-491
-495
-499
-503
-508
-512
-517
-521
-526
-531
-535
-540
-545
-549
-553
-557
-560
-563
-566
-568
-569
-570
-571
-571
-571
-570
-569
-568
-567
-565
-564
-562
-561
-559
-558
-556
-555
-553
-551
-548
-546
-543
-540
-536
-532
-528
-524
-520
-515
-511
-506
-501
-496
-491
-486
-481
-476
-470
-464
-458
-452
-445
-438
-431
-423
-414
-404
-394
-383
-371
-359
-346
-332
-318
-303
-288
-273
-257
-241
-225
-210
-194
-179
-164
-150
-136
-122
-109
-97
-85
-74
-63
-53
-43
-34
-26
-19
-13
-8
-3
0
2
3
4
4
3
1
-1
-4
-7
-10
-13
-17
-20
-24
-27
-31
-35
-38
-41
-45
-48
-52
-55
-58
-61
-64
-67
-69
-70
-72
-72
-72
-71
-70
-67
-64
-61
-57
-52
-47
-42
-36
-30
-24
-18
-12
-6
0
6
12
18
24
31
37
43
48
54
59
65
70
75
79
84
88
92
96
100
103
106
109
111
113
115
116
117
119
119
120
121
121
121
121
120
118
116
113
110
105
100
94
87
79
71
63
54
44
35
25
14
4
-7
-18
-29
-39
-50
-60
-70
-80
-90
-100
-110
-120
-129
-139
-148
-158
-168
-178
-188
-198
-209
-220
-232
-244
-256
-269
-282
-295
-308
-321
-335
-349
-363
-377
-390
-404
-418
-432
-445
-458
-471
-483
-495
-506
-516
-526
-535
-542
-549
-555
-560
-563
-566
-567
-566
-564
-561
-556
-550
-542
-534
-524
-513
-502
-490
-477
-464
-451
-437
-424
-410
-396
-382
-369
-355
-342
-329
-317
-305
-293
-282
-271
-261
-251
-242
-234
-227
-220
-214
-208
-203
-199
-195
-193
-191
-189
-189
-189
-189
-190
-192
-194
-197
-200
-203
-206
-210
-213
-217
-220
-223
-226
-229
-231
-233
-234
-235
-235
-235
-234
-233
-231
-228
-224
-220
-216
-210
-204
-197
-190
-182
-173
-165
-155
-145
-135
-125
-114
-102
-91
-78
-66
-53
-39
-26
-12
2
16
30
44
58
71
84
96
108
118
128
136
144
151
157
161
165
168
171
172
173
173
172
170
167
164
159
154
147
140
131
122
112
101
89
76
63
50
36
21
6
-8
-23
-39
-54
-69
-83
-98
-112
-126
-140
-152
-164
-176
-186
-196
-204
-212
-218
-223
-227
-230
-232
-233
-233
-232
-229
-227
-223
-219
-215
-210
-205
-200
-195
-189
-183
-177
-171
-165
-158
-151
-145
-138
-131
-124
-117
-109
-102
-95
-88
-82
-75
-69
-64
-59
-54
-50
-47
-45
-44
-44
-44
-46
-47
-50
-53
-57
-61
-66
-71
-76
-81
-86
-92
-97
-102
-107
-111
-116
-120
-124
-127
-131
-134
-138
-141
-144
-147
-150
-153
-156
-159
-162
-166
-169
-173
-177
-182
-186
-191
-196
-200
-205
-210
-216
-221
-226
-231
-237
-242
-248
-253
-259
-265
-271
-277
-283
-288
-294
-299
-304
-309
-314
-318
-323
-327
-330
-334
-337
-339
-341
-342
-343
-342
-341
-338
-335
-331
-326
-319
-312
-305
-296
-287
-277
-267
-257
-246
-235
-224
-213
-202
-190
-179
-167
-155
-143
-131
-119
-107
-95
-83
-71
-59
-47
-36
-25
-14
-4
6
16
25
34
42
50
57
64
70
76
81
86
91
94
98
101
103
106
108
110
112
114
116
117
119
120
121
122
123
123
124
124
123
122
121
120
118
115
113
110
108
105
102
100
97
94
92
89
87
85
83
81
79
78
77
77
78
79
80
83
86
89
93
97
101
105
110
115
120
124
128
132
135
138
140
142
142
141
140
137
133
128
122
115
107
98
88
77
66
54
42
29
16
2
-12
-26
-41
-56
-71
-87
-103
-120
-137
-154
-171
-189
-207
-224
-242
-259
-277
-294
-310
-326
-342
-357
-372
-386
-399
-412
-423
-434
-444
-453
-461
-468
-474
-479
-483
-486
-487
-487
-486
-484
-480
-476
-470
-462
-454
-444
-433
-421
-408
-394
-379
-364
-348
-331
-314
-297
-279
-261
-243
-225
-206
-188
-170
-151
-133
-114
-96
-78
-59
-41
-23
-5
13
31
48
66
83
101
118
135
152
168
184
200
216
231
246
261
276
290
304
318
332
346
359
372
385
398
410
423
435
447
459
471
483
495
507
519
531
542
553
565
576
586
597
607
617
626
635
644
653
661
669
676
683
690
697
703
709
714
719
723
726
729
731
732
732
732
730
727
723
719
713
706
698
689
680
669
658
645
632
618
603
588
572
556
539
523
506
489
473
456
440
424
408
393
378
364
350
337
325
313
302
292
283
275
267
260
254
249
245
241
237
235
233
232
231
230
230
231
231
232
233
234
236
237
238
239
239
239
239
239
237
236
233
231
227
224
220
216
212
207
203
199
194
190
186
182
179
175
171
167
163
159
154
149
144
139
134
128
123
117
112
107
102
97
92
88
83
79
75
71
67
64
60
56
53
49
46
43
40
37
35
32
30
27
25
23
21
19
17
14
12
10
7
4
2
-1
-4
-6
-9
-12
-14
-17
-19
-21
-24
-26
-28
-31
-33
-35
-37
-39
-40
-42
-44
-46
-48
-50
-52
-54
-56
-58
-61
-63
-65
-67
-70
-72
-73
-75
-77
-78
-80
-81
-83
-84
-86
-88
-89
-91
-93
-95
-97
-99
-101
-103
-105
-107
-110
-112
-114
-115
-117
-119
-120
-121
-122
-123
-123
-123
-124
-124
-124
-124
-124
-124
-124
-124
-124
-125
-125
-126
-127
-128
-129
-131
-132
-134
-136
-137
-139
-141
-143
-144
-146
-148
-149
-151
-152
-154
-156
-157
-159
-161
-163
-165
-167
-170
-173
-177
-181
-185
-190
-195
-201
-206
-212
-218
-224
-230
-235
-240
-245
-250
-254
-258
-261
-264
-266
-268
-269
-270
-271
-271
-271
-271
-271
-271
-271
-271
-270
-270
-270
-271
-271
-271
-272
-273
-274
-274
-275
-275
-276
-276
-277
-277
-278
-278
-279
-279
-280
-281
-282
-284
-285
-287
-289
-291
-294
-297
-300
-304
-308
-312
-316
-320
-325
-329
-334
-338
-343
-347
-350
-353
-356
-358
-360
-362
-362
-363
-363
-362
-361
-360
-358
-356
-353
-350
-347
-343
-339
-335
-330
-325
-319
-314
-307
-301
-294
-287
-280
-273
-265
-258
-250
-243
-235
-228
-220
-213
-205
-198
-190
-183
-176
-168
-161
-154
-147
-141
-135
-129
-124
-119
-114
-111
-107
-105
-103
-102
-101
-102
-103
-105
-107
-110
-114
-118
-122
-127
-133
-138
-144
-150
-156
-162
-169
-175
-181
-187
-193
-199
-204
-209
-214
-219
-223
-227
-231
-234
-238
-240
-243
-245
-246
-247
-248
-248
-248
-247
-246
-244
-242
-240
-237
-234
-230
-227
-223
-219
-216
-212
-208
-205
-202
-199
-197
-195
-193
-192
-192
-192
-193
-194
-196
-198
-201
-204
-208
-213
-218
-223
-229
-236
-243
-251
-259
-267
-276
-285
-294
-304
-313
-322
-332
-341
-350
-359
-368
-377
-385
-393
-401
-409
-416
-424
-430
-437
-442
-448
-453
-457
-462
-466
-469
-473
-476
-478
-481
-483
-485
-487
-489
-491
-492
-494
-495
-496
-497
-498
-499
-499
-500
-501
-501
-502
-503
-504
-504
-505
-506
-506
-507
-508
-508
-508
-508
-507
-507
-506
-504
-503
-501
-498
-496
-492
-489
-485
-480
-475
-470
-464
-458
-452
-445
-438
-431
-424
-416
-408
-399
-391
-382
-373
-363
-354
-344
-334
-323
-313
-302
-291
-279
-268
-257
-245
-234
-224
-214
-204
-195
-187
-180
-174
-169
-165
-162
-160
-160
-160
-162
-165
-169
-174
-180
-186
-193
-201
-209
-217
-226
-235
-244
-253
-262
-271
-280
-289
-297
-305
-313
-321
-328
-335
-341
-347
-352
-357
-361
-364
-368
-370
-372
-373
-373
-373
-372
-370
-367
-364
-360
-356
-351
-346
-340
-334
-328
-322
-317
-312
-307
-302
-298
-295
-292
-289
-288
-287
-287
-287
-288
-289
-291
-293
-296
-300
-303
-308
-312
-318
-323
-329
-335
-341
-348
-354
-361
-368
-375
-382
-389
-396
-404
-411
-419
-427
-435
-443
-451
-459
-467
-475
-483
-491
-499
-507
-514
-522
-529
-536
-543
-550
-557
-565
-572
-579
-586
-593
-600
-607
-615
-622
-630
-637
-645
-653
-662
-670
-679
-688
-697
-707
-717
-727
-737
-747
-758
-768
-779
-791
-802
-814
-826
-838
-851
-865
-878
-892
-907
-922
-937
-953
-969
-986
-1002
-1020
-1036
-1053
-1070
-1087
-1103
-1119
-1135
-1150
-1166
-1181
-1195
-1209
-1223
-1237
-1250
-1263
-1276
-1289
-1301
-1313
-1325
-1336
-1348
-1359
-1370
-1380
-1391
-1401
-1411
-1421
-1430
-1440
-1450
-1459
-1468
-1477
-1485
-1494
-1502
-1510
-1518
-1525
-1533
-1540
-1547
-1554
-1562
-1569
-1576
-1583
-1590
-1597
-1605
-1612
-1619
-1626
-1633
-1641
-1648
-1655
-1662
-1669
-1676
-1683
-1689
-1696
-1703
-1710
-1716
-1722
-1728
-1733
-1738
-1743
-1747
-1750
-1753
-1755
-1757
-1757
-1757
-1756
-1755
-1752
-1749
-1746
-1741
-1737
-1731
-1725
-1718
-1711
-1703
-1694
-1684
-1674
-1663
-1651
-1638
-1625
-1611
-1597
-1582
-1567
-1552
-1537
-1522
-1507
-1492
-1478
-1463
-1449
-1434
-1420
-1405
-1390
-1374
-1359
-1342
-1325
-1308
-1289
-1271
-1251
-1231
-1211
-1190
-1169
-1148
-1127
-1107
-1086
-1066
-1047
-1028
-1008
-991
-973
-956
-938
-921
-903
-886
-868
-850
-832
-814
-795
-776
-757
-738
-719
-700
-681
-662
-643
-625
-606
-587
-568
-549
-530
-511
-491
-471
-450
-429
-408
-387
-365
-342
-320
-297
-274
-251
-228
-205
-181
-158
-135
-112
-89
-66
-43
-19
4
29
53
78
104
130
157
185
214
243
274
306
338
372
406
441
477
514
551
589
627
665
704
742
780
818
855
892
929
965
1000
1036
1071
1106
1140
1174
1207
1241
1274
1306
1339
1372
1404
1436
1469
1501
1534
1566
1599
1632
1665
1697
1730
1763
1796
1829
1861
1894
1927
1959
1991
2023
2054
2085
2115
2145
2174
2203
2231
2259
2286
2312
2339
2365
2390
2416
2441
2466
2491
2516
2541
2565
2590
2614
2638
2661
2684
2707
2729
2750
2771
2792
2812
2832
2852
2872
2892
2913
2933
2955
2976
2999
3021
3045
3069
3093
3118
3143
3168
3192
3217
3241
3265
3288
3311
3333
3355
3376
3396
3415
3435
3453
3471
3489
3505
3522
3537
3552
3566
3580
3592
3603
3614
3623
3631
3639
3644
3649
3653
3655
3656
3657
3656
3654
3651
3648
3643
3638
3632
3625
3617
3609
3599
3589
3577
3565
3551
3536
3519
3501
3482
3461
3438
3414
3388
3360
3332
3301
3269
3236
3201
3165
3127
3088
3047
3005
2961
2916
2870
2821
2772
2721
2668
2614
2559
2502
2444
2386
2326
2266
2205
2143
2081
2019
1956
1894
1832
1769
1707
1645
1584
1522
1461
1401
1341
1281
1222
1164
1107
1050
995
942
889
839
790
742
697
654
612
573
535
499
465
433
401
371
342
314
286
259
233
207
182
157
132
108
85
63
42
21
2
-16
-32
-47
-60
-72
-82
-91
-97
-102
-105
-106
-106
-103
-99
-92
-84
-74
-62
-48
-33
-15
6
28
53
79
108
140
173
209
247
286
328
371
417
463
512
562
613
666
720
775
831
889
948
1008
1069
1131
1194
1257
1322
1387
1452
1517
1582
1646
1709
1771
1831
1890
1946
2001
2053
2102
2149
2194
2236
2276
2314
2349
2382
2412
2441
2467
2491
2512
2531
2548
2563
2575
2584
2591
2595
2596
2595
2591
2584
2575
2562
2547
2530
2509
2486
2460
2431
2399
2364
2326
2285
2241
2194
2145
2092
2036
1977
1915
1851
1784
1715
1643
1569
1493
1415
1335
1254
1171
1087
1002
915
827
738
647
556
464
370
276
181
85
-12
-110
-208
-307
-406
-507
-607
-709
-811
-914
-1018
-1122
-1227
-1334
-1441
-1549
-1657
-1767
-1877
-1988
-2099
-2211
-2323
-2435
-2547
-2659
-2770
-2880
-2990
-3098
-3206
-3312
-3417
-3521
-3624
-3726
-3826
-3925
-4024
-4121
-4217
-4313
-4407
-4501
-4593
-4684
-4775
-4863
-4951
-5037
-5121
-5203
-5284
-5362
-5438
-5512
-5584
-5653
-5719
-5783
-5844
-5902
-5957
-6010
-6059
-6106
-6150
-6190
-6228
-6262
-6293
-6321
-6345
-6366
-6384
-6397
-6407
-6413
-6415
-6413
-6407
-6397
-6383
-6365
-6343
-6316
-6286
-6252
-6214
-6173
-6128
-6079
-6028
-5973
-5915
-5855
-5791
-5726
-5658
-5588
-5517
-5444
-5369
-5293
-5217
-5139
-5060
-4981
-4901
-4821
-4740
-4659
-4577
-4495
-4413
-4330
-4248
-4165
-4082
-3999
-3916
-3833
-3751
-3668
-3585
-3502
-3419
-3336
-3253
-3171
-3088
-3005
-2923
-2840
-2759
-2677
-2596
-2515
-2434
-2354
-2274
-2194
-2114
-2033
-1954
-1873
-1792
-1711
-1628
-1545
-1461
-1376
-1291
-1205
-1118
-1031
-944
-857
-770
-685
-600
-516
-434
-354
-275
-199
-124
-52
19
87
154
219
281
342
401
457
512
565
616
665
711
756
799
839
877
913
947
978
1008
1035
1061
1085
1107
1127
1146
1163
1179
1194
1209
1222
1234
1246
1257
1268
1279
1289
1299
1310
1320
1331
1343
1355
1368
1382
1397
1413
1430
1449
1468
1489
1512
1536
1561
1587
1614
1642
1671
1700
1730
1759
1789
1817
1845
1872
1898
1923
1947
1969
1990
2009
2028
2045
2061
2076
2090
2104
2116
2128
2140
2151
2163
2175
2186
2198
2211
2223
2237
2250
2264
2279
2295
2311
2327
2345
2363
2382
2401
2422
2443
2464
2486
2509
2533
2557
2581
2606
2631
2656
2682
2708
2735
2761
2788
2816
2844
2872
2901
2930
2960
2990
3021
3054
3087
3121
3157
3194
3232
3272
3314
3356
3400
3445
3492
3539
3587
3635
3684
3733
3783
3832
3881
3929
3978
4025
4073
4120
4167
4213
4259
4305
4351
4396
4440
4484
4528
4571
4613
4654
4693
4732
4769
4804
4837
4868
4897
4923
4946
4966
4983
4997
5007
5014
5017
5017
5012
5005
4993
4978
4959
4937
4912
4883
4851
4817
4779
4739
4696
4652
4605
4556
4506
4453
4400
4345
4288
4231
4172
4111
4049
3986
3921
3854
3785
3714
3642
3567
3490
3411
3329
3245
3160
3072
2982
2891
2798
2703
2606
2508
2409
2309
2207
2104
2000
1895
1790
1683
1577
1469
1362
1255
1148
1042
936
832
729
627
526
428
331
236
143
52
-37
-123
-208
-290
-370
-448
-523
-596
-666
-734
-800
-863
-923
-982
-1037
-1091
-1142
-1190
-1236
-1280
-1321
-1360
-1397
-1431
-1463
-1492
-1518
-1543
-1564
-1583
-1600
-1615
-1627
-1637
-1645
-1652
-1656
-1660
-1661
-1662
-1661
-1660
-1657
-1655
-1651
-1647
-1643
-1639
-1635
-1631
-1627
-1623
-1620
-1617
-1614
-1611
-1608
-1606
-1604
-1602
-1600
-1599
-1597
-1595
-1594
-1592
-1590
-1588
-1585
-1582
-1579
-1575
-1571
-1567
-1562
-1556
-1550
-1543
-1536
-1529
-1521
-1511
-1501
-1490
-1477
-1463
-1448
-1430
-1411
-1390
-1366
-1340
-1312
-1282
-1249
-1214
-1176
-1136
-1093
-1047
-999
-948
-894
-838
-779
-717
-653
-586
-517
-445
-371
-295
-216
-135
-53
32
117
205
293
383
474
565
658
750
843
935
1028
1120
1211
1301
1390
1478
1564
1648
1729
1808
1884
1957
2028
2094
2158
2218
2274
2328
2377
2423
2466
2504
2539
2571
2598
2622
2642
2658
2671
2679
2683
2684
2681
2674
2663
2648
2630
2608
2582
2553
2521
2485
2446
2403
2357
2307
2254
2197
2137
2073
2005
1935
1861
1783
1702
1618
1531
1441
1348
1253
1155
1054
952
848
743
636
528
419
310
200
90
-21
-131
-240
-349
-458
-565
-671
-776
-880
-981
-1081
-1179
-1275
-1368
-1459
-1548
-1635
-1720
-1802
-1881
-1958
-2033
-2105
-2174
-2240
-2304
-2364
-2422
-2476
-2527
-2574
-2619
-2660
-2697
-2732
-2763
-2792
-2818
-2841
-2861
-2879
-2896
-2910
-2922
-2933
-2942
-2949
-2955
-2959
-2962
-2964
-2964
-2963
-2961
-2957
-2953
-2947
-2940
-2933
-2925
-2916
-2906
-2896
-2885
-2873
-2860
-2847
-2833
-2818
-2801
-2784
-2765
-2746
-2724
-2702
-2678
-2652
-2625
-2596
-2566
-2535
-2502
-2469
-2434
-2399
-2362
-2325
-2288
-2250
-2213
-2175
-2137
-2100
-2064
-2028
-1993
-1959
-1927
-1895
-1866
-1837
-1811
-1785
-1762
-1741
-1721
-1703
-1686
-1671
-1658
-1646
-1636
-1626
-1618
-1612
-1605
-1600
-1595
-1591
-1587
-1582
-1578
-1573
-1568
-1561
-1554
-1546
-1536
-1524
-1511
-1497
-1480
-1462
-1442
-1420
-1397
-1372
-1345
-1318
-1289
-1259
-1228
-1196
-1163
-1130
-1097
-1064
-1030
-997
-964
-931
-899
-868
-837
-807
-778
-750
-722
-696
-671
-646
-623
-600
-579
-558
-538
-518
-499
-481
-464
-447
-431
-415
-400
-385
-372
-359
-347
-335
-325
-315
-306
-298
-290
-284
-278
-273
-269
-265
-262
-259
-257
-256
-254
-253
-251
-250
-249
-247
-246
-244
-242
-239
-235
-231
-225
-219
-211
-201
-190
-178
-163
-147
-129
-109
-86
-62
-35
-6
25
59
94
132
172
214
258
304
352
402
453
507
562
619
677
737
798
860
923
987
1052
1117
1183
1250
1316
1383
1449
1516
1583
1649
1715
1781
1847
1913
1978
2043
2108
2172
2237
2301
2364
2427
2490
2553
2614
2676
2736
2795
2854
2911
2967
3021
3073
3124
3173
3219
3264
3306
3346
3383
3417
3449
3479
3506
3530
3552
3571
3588
3602
3614
3623
3630
3635
3637
3637
3635
3630
3623
3614
3602
3589
3573
3556
3536
3515
3492
3468
3442
3415
3386
3357
3326
3294
3262
3228
3194
3159
3123
3087
3050
3012
2974
2936
2897
2858
2818
2779
2739
2700
2660
2621
2583
2545
2508
2471
2436
2402
2369
2337
2306
2276
2247
2219
2193
2167
2143
2119
2097
2075
2055
2035
2017
1999
1983
1967
1952
1938
1925
1912
1900
1889
1878
1867
1857
1847
1838
1828
1817
1807
1796
1784
1772
1759
1744
1729
1713
1695
1676
1655
1633
1610
1584
1557
1529
1498
1465
1431
1394
1356
1315
1272
1228
1181
1132
1082
1029
975
919
862
803
743
682
619
556
492
428
364
299
234
170
105
41
-22
-85
-146
-207
-267
-325
-382
-438
-492
-544
-595
-644
-691
-736
-780
-822
-862
-900
-936
-971
-1004
-1035
-1065
-1093
-1120
-1145
-1169
-1191
-1211
-1230
-1248
-1264
-1280
-1294
-1307
-1319
-1330
-1341
-1351
-1361
-1370
-1379
-1387
-1394
-1402
-1409
-1416
-1422
-1429
-1435
-1441
-1446
-1452
-1457
-1461
-1465
-1468
-1471
-1473
-1474
-1475
-1476
-1475
-1475
-1473
-1471
-1469
-1466
-1463
-1458
-1454
-1449
-1444
-1438
-1432
-1425
-1419
-1412
-1405
-1398
-1390
-1383
-1375
-1366
-1357
-1348
-1338
-1327
-1315
-1303
-1290
-1276
-1260
-1244
-1227
-1208
-1188
-1167
-1145
-1122
-1097
-1072
-1045
-1018
-989
-960
-930
-899
-868
-836
-804
-771
-737
-703
-669
-635
-600
-564
-529
-493
-457
-421
-385
-349
-312
-276
-240
-204
-167
-131
-95
-60
-24
11
46
80
114
148
180
212
242
271
299
326
351
374
395
414
431
445
457
467
474
478
480
479
475
468
459
446
431
412
391
367
340
309
276
240
200
158
113
65
15
-39
-94
-151
-211
-272
-335
-399
-464
-530
-596
-663
-731
-799
-867
-935
-1002
-1071
-1138
-1206
-1274
-1341
-1408
-1475
-1541
-1607
-1673
-1738
-1803
-1867
-1931
-1994
-2057
-2119
-2180
-2241
-2301
-2361
-2420
-2479
-2537
-2595
-2652
-2709
-2765
-2821
-2876
-2932
-2986
-3041
-3095
-3149
-3203
-3257
-3310
-3362
-3414
-3466
-3517
-3567
-3617
-3666
-3715
-3763
-3810
-3856
-3901
-3946
-3989
-4032
-4074
-4114
-4154
-4193
-4231
-4268
-4305
-4340
-4375
-4408
-4441
-4473
-4504
-4534
-4564
-4593
-4620
-4647
-4673
-4698
-4722
-4745
-4766
-4786
-4805
-4823
-4839
-4854
-4868
-4880
-4891
-4901
-4909
-4916
-4922
-4927
-4930
-4933
-4933
-4933
-4932
-4929
-4925
-4919
-4913
-4906
-4897
-4887
-4877
-4865
-4852
-4838
-4824
-4808
-4792
-4776
-4758
-4740
-4722
-4703
-4684
-4665
-4645
-4625
-4605
-4586
-4566
-4547
-4527
-4508
-4489
-4471
-4453
-4435
-4418
-4401
-4384
-4368
-4351
-4335
-4319
-4303
-4286
-4269
-4251
-4233
-4214
-4194
-4173
-4152
-4129
-4106
-4081
-4054
-4027
-3998
-3968
-3936
-3903
-3869
-3833
-3795
-3756
-3716
-3674
-3630
-3585
-3539
-3491
-3441
-3391
-3338
-3284
-3229
-3172
-3114
-3054
-2993
-2931
-2867
-2802
-2736
-2668
-2600
-2531
-2461
-2390
-2319
-2247
-2174
-2102
-2028
-1955
-1881
-1807
-1732
-1657
-1582
-1507
-1431
-1355
-1279
-1204
-1128
-1052
-976
-900
-824
-748
-672
-596
-521
-445
-369
-293
-218
-143
-68
7
82
156
231
304
378
452
525
598
671
743
815
887
959
1030
1101
1172
1242
1312
1381
1449
1517
1584
1651
1716
1780
1844
1906
1967
2028
2087
2145
2202
2258
2313
2368
2422
2475
2527
2579
2631
2681
2732
2782
2831
2881
2929
2977
3025
3072
3119
3165
3210
3255
3299
3343
3386
3428
3470
3511
3551
3591
3630
3668
3705
3741
3777
3812
3846
3879
3912
3944
3975
4005
4034
4062
4089
4114
4139
4162
4184
4205
4224
4242
4258
4272
4285
4297
4306
4314
4321
4325
4328
4329
4328
4326
4322
4316
4309
4299
4288
4275
4261
4244
4226
4206
4184
4161
4136
4109
4081
4050
4019
3985
3950
3913
3874
3834
3792
3748
3703
3656
3607
3556
3504
3451
3395
3339
3281
3221
3161
3099
3036
2972
2908
2843
2777
2710
2643
2576
2508
2440
2371
2302
2233
2163
2093
2023
1952
1881
1810
1738
1666
1594
1522
1449
1377
1304
1232
1159
1087
1016
944
874
803
734
665
597
530
464
399
335
272
211
151
92
34
-22
-76
-128
-179
-228
-275
-321
-364
-405
-444
-480
-515
-547
-577
-604
-630
-653
-673
-691
-707
-721
-732
-741
-748
-752
-754
-753
-750
-745
-737
-727
-714
-699
-682
-662
-640
-616
-589
-561
-530
-498
-464
-428
-390
-351
-311
-269
-226
-182
-137
-91
-44
3
51
100
148
197
246
295
343
392
439
487
533
579
624
668
711
754
795
835
874
912
949
985
1018
1053
1086
1117
1148
1177
1206
1233
1260
1286
1311
1336
1359
1382
1404
1425
1445
1465
1484
1501
1518
1534
1549
1562
1575
1586
1595
1603
1610
1615
1618
1619
1619
1616
1612
1606
1598
1588
1576
1562
1546
1528
1508
1486
1462
1436
1408
1379
1347
1314
1279
1242
1204
1164
1122
1079
1035
990
943
896
847
798
747
696
644
592
538
484
430
375
320
264
208
152
95
38
-19
-76
-133
-190
-247
-303
-360
-416
-472
-528
-583
-637
-691
-744
-797
-849
-899
-949
-998
-1046
-1093
-1139
-1183
-1227
-1269
-1310
-1350
-1389
-1426
-1461
-1496
-1528
-1560
-1589
-1617
-1643
-1668
-1690
-1711
-1730
-1747
-1762
-1775
-1785
-1794
-1801
-1806
-1808
-1808
-1807
-1803
-1797
-1788
-1778
-1766
-1751
-1735
-1717
-1697
-1675
-1651
-1626
-1599
-1571
-1541
-1510
-1478
-1445
-1411
-1377
-1341
-1305
-1269
-1232
-1194
-1156
-1118
-1080
-1041
-1002
-963
-924
-885
-846
-807
-768
-729
-691
-652
-614
-576
-539
-502
-465
-429
-393
-358
-323
-288
-254
-220
-187
-154
-122
-89
-58
-26
5
35
65
94
123
152
179
206
233
258
283
306
329
350
370
389
407
423
438
452
465
476
485
494
501
506
510
513
514
514
512
509
504
498
491
482
471
460
447
432
416
399
380
360
338
316
292
266
240
212
183
153
122
90
57
23
-13
-49
-86
-123
-162
-201
-240
-280
-321
-362
-403
-445
-487
-529
-572
-615
-658
-702
-745
-789
-834
-878
-922
-967
-1012
-1056
-1101
-1145
-1190
-1234
-1277
-1321
-1363
-1406
-1448
-1489
-1529
-1569
-1608
-1646
-1683
-1719
-1754
-1788
-1821
-1853
-1884
-1914
-1942
-1970
-1996
-2021
-2045
-2069
-2092
-2113
-2134
-2154
-2172
-2190
-2208
-2224
-2240
-2255
-2269
-2282
-2295
-2307
-2319
-2330
-2340
-2350
-2359
-2367
-2375
-2382
-2389
-2395
-2400
-2404
-2408
-2411
-2413
-2414
-2414
-2414
-2413
-2411
-2407
-2404
-2399
-2393
-2387
-2380
-2372
-2364
-2355
-2346
-2336
-2327
-2317
-2306
-2296
-2285
-2275
-2264
-2254
-2244
-2233
-2223
-2213
-2203
-2193
-2184
-2174
-2165
-2156
-2148
-2139
-2131
-2124
-2116
-2109
-2102
-2096
-2090
-2084
-2079
-2074
-2069
-2064
-2060
-2056
-2052
-2049
-2045
-2041
-2039
-2035
-2032
-2029
-2025
-2023
-2020
-2016
-2012
-2008
-2004
-1999
-1994
-1988
-1982
-1975
-1967
-1959
-1950
-1940
-1930
-1919
-1907
-1894
-1881
-1867
-1852
-1837
-1821
-1805
-1787
-1770
-1751
-1733
-1713
-1694
-1674
-1653
-1632
-1611
-1589
-1567
-1544
-1522
-1499
-1475
-1452
-1428
-1404
-1380
-1356
-1332
-1307
-1283
-1258
-1233
-1208
-1183
-1157
-1131
-1105
-1079
-1053
-1026
-998
-971
-943
-914
-885
-855
-825
-795
-763
-732
-700
-667
-633
-600
-565
-530
-495
-459
-422
-385
-347
-309
-270
-231
-191
-151
-111
-70
-29
12
54
96
139
181
224
267
310
354
397
440
483
526
569
611
653
695
736
776
816
856
895
933
971
1008
1045
1081
1116
1151
1185
1219
1252
1285
1317
1348
1379
1409
1438
1467
1495
1522
1548
1573
1598
1621
1644
1666
1687
1707
1726
1743
1760
1775
1790
1803
1814
1824
1833
1841
1847
1851
1854
1856
1856
1855
1852
1848
1842
1835
1826
1816
1805
1792
1778
1762
1746
1728
1708
1688
1667
1644
1621
1596
1570
1544
1517
1489
1460
1430
1400
1369
1337
1304
1271
1237
1202
1167
1131
1095
1058
1020
982
944
904
865
825
784
744
703
661
620
578
537
495
453
412
370
329
289
248
209
170
131
93
56
20
-15
-50
-83
-116
-147
-178
-207
-236
-263
-289
-314
-337
-360
-381
-401
-420
-437
-454
-469
-483
-495
-507
-517
-526
-533
-540
-546
-550
-554
-556
-558
-558
-558
-557
-555
-553
-549
-545
-541
-536
-530
-524
-517
-510
-502
-494
-485
-475
-466
-456
-445
-434
-423
-412
-400
-388
-376
-364
-352
-340
-327
-315
-302
-290
-277
-264
-252
-239
-226
-213
-201
-188
-176
-163
-151
-140
-129
-118
-108
-98
-89
-81
-73
-66
-60
-55
-50
-46
-43
-41
-40
-40
-41
-43
-45
-49
-54
-60
-66
-74
-83
-93
-104
-115
-128
-141
-156
-171
-187
-204
-222
-241
-260
-281
-301
-323
-346
-369
-393
-417
-443
-469
-496
-523
-551
-580
-610
-640
-671
-703
-735
-768
-801
-835
-870
-906
-942
-979
-1016
-1054
-1092
-1131
-1170
-1210
-1249
-1289
-1329
-1369
-1409
-1448
-1488
-1527
-1566
-1604
-1642
-1679
-1716
-1753
-1789
-1824
-1858
-1891
-1924
-1955
-1986
-2015
-2044
-2071
-2097
-2121
-2145
-2167
-2187
-2206
-2224
-2239
-2254
-2266
-2277
-2286
-2294
-2299
-2303
-2305
-2305
-2303
-2299
-2293
-2286
-2277
-2265
-2252
-2237
-2221
-2202
-2183
-2161
-2138
-2114
-2088
-2060
-2032
-2001
-1971
-1938
-1905
-1870
-1834
-1798
-1760
-1721
-1681
-1640
-1599
-1556
-1514
-1470
-1426
-1382
-1337
-1292
-1247
-1202
-1156
-1111
-1065
-1020
-975
-930
-885
-841
-797
-753
-710
-667
-625
-583
-542
-501
-462
-423
-385
-347
-311
-275
-241
-207
-175
-143
-113
-84
-56
-29
-3
22
46
69
90
111
130
148
166
182
197
212
225
237
248
258
266
274
281
286
290
294
296
297
297
296
294
291
287
282
276
269
262
253
244
233
222
210
197
183
169
154
137
121
103
85
66
47
27
6
-15
-36
-58
-80
-103
-127
-150
-174
-199
-224
-250
-276
-302
-328
-355
-383
-410
-438
-465
-493
-521
-549
-577
-605
-633
-660
-687
-713
-740
-765
-790
-814
-837
-860
-881
-902
-921
-939
-956
-971
-985
-998
-1010
-1020
-1029
-1036
-1042
-1046
-1049
-1050
-1050
-1049
-1046
-1042
-1037
-1030
-1020
-1012
-1000
-989
-975
-960
-944
-927
-908
-888
-867
-845
-821
-797
-771
-744
-716
-687
-657
-627
-595
-562
-529
-494
-459
-424
-388
-351
-314
-277
-239
-201
-162
-124
-86
-47
-9
29
67
105
143
180
217
253
289
325
360
394
428
461
493
525
555
585
614
642
669
696
721
745
768
791
812
832
852
870
887
904
920
935
949
963
976
989
1000
1012
1022
1033
1043
1053
1062
1070
1078
1085
1092
1098
1104
1110
1115
1120
1124
1129
1133
1137
1140
1144
1148
1151
1155
1159
1162
1166
1171
1175
1180
1185
1190
1196
1202
1208
1215
1222
1230
1239
1248
1257
1267
1278
1290
1303
1316
1330
1345
1361
1378
1395
1414
1433
1453
1473
1495
1517
1540
1563
1587
1612
1637
1662
1687
1713
1739
1765
1792
1818
1844
1870
1896
1922
1948
1973
1999
2024
2049
2074
2098
2122
2146
2170
2194
2217
2240
2263
2285
2307
2329
2351
2372
2393
2413
2433
2453
2472
2491
2509
2527
2544
2561
2578
2594
2610
2625
2639
2653
2667
2680
2693
2705
2717
2728
2738
2748
2758
2767
2775
2783
2790
2796
2802
2808
2813
2818
2822
2825
2829
2831
2834
2835
2837
2838
2838
2839
2839
2838
2838
2837
2836
2834
2832
2830
2828
2826
2823
2821
2818
2815
2812
2808
2805
2801
2798
2794
2790
2786
2782
2778
2773
2769
2764
2759
2754
2749
2744
2739
2733
2728
2722
2716
2710
2704
2698
2692
2686
2680
2674
2668
2662
2656
2650
2644
2638
2633
2627
2622
2617
2612
2608
2603
2599
2595
2591
2588
2584
2581
2579
2576
2574
2572
2571
2569
2568
2567
2566
2565
2564
2563
2562
2561
2559
2557
2555
2552
2549
2545
2540
2535
2529
2523
2515
2507
2498
2488
2477
2465
2451
2437
2422
2405
2388
2369
2349
2327
2305
2281
2255
2228
2200
2171
2140
2108
2074
2039
2001
1964
1925
1884
1841
1798
1752
1706
1657
1608
1557
1505
1452
1397
1342
1285
1227
1168
1108
1047
986
924
860
797
732
667
602
536
469
402
335
267
199
131
62
-7
-75
-144
-213
-282
-351
-419
-488
-556
-624
-691
-758
-825
-891
-956
-1020
-1086
-1149
-1212
-1274
-1336
-1396
-1456
-1515
-1572
-1629
-1685
-1740
-1793
-1846
-1897
-1948
-1997
-2045
-2093
-2139
-2184
-2228
-2271
-2313
-2354
-2393
-2432
-2469
-2505
-2540
-2574
-2607
-2639
-2669
-2699
-2726
-2753
-2778
-2802
-2824
-2845
-2864
-2882
-2898
-2913
-2926
-2938
-2947
-2956
-2962
-2967
-2970
-2972
-2972
-2971
-2968
-2963
-2957
-2950
-2941
-2931
-2919
-2906
-2892
-2876
-2859
-2841
-2822
-2802
-2780
-2757
-2734
-2709
-2683
-2655
-2627
-2598
-2568
-2537
-2505
-2472
-2438
-2404
-2369
-2334
-2298
-2262
-2225
-2188
-2151
-2114
-2076
-2039
-2001
-1964
-1927
-1890
-1853
-1817
-1781
-1746
-1711
-1676
-1642
-1609
-1576
-1544
-1512
-1481
-1451
-1421
-1392
-1363
-1335
-1307
-1280
-1253
-1227
-1201
-1176
-1151
-1126
-1102
-1078
-1055
-1032
-1008
-987
-965
-944
-923
-903
-883
-864
-845
-827
-810
-794
-778
-763
-749
-735
-723
-711
-700
-689
-680
-671
-663
-656
-650
-645
-641
-637
-635
-634
-633
-634
-635
-638
-641
-645
-650
-656
-663
-670
-678
-687
-697
-707
-718
-730
-742
-755
-768
-782
-796
-811
-826
-842
-857
-874
-890
-907
-924
-942
-959
-977
-995
-1012
-1030
-1048
-1066
-1084
-1101
-1119
-1136
-1153
-1169
-1186
-1201
-1217
-1232
-1246
-1260
-1273
-1286
-1298
-1310
-1321
-1331
-1341
-1350
-1358
-1366
-1373
-1379
-1385
-1390
-1394
-1397
-1400
-1403
-1404
-1405
-1406
-1406
-1405
-1403
-1401
-1399
-1396
-1392
-1388
-1384
-1378
-1373
-1367
-1360
-1353
-1345
-1337
-1329
-1319
-1310
-1299
-1288
-1277
-1265
-1253
-1240
-1226
-1213
-1198
-1184
-1169
-1154
-1138
-1122
-1106
-1090
-1074
-1057
-1040
-1022
-1006
-990
-973
-955
-938
-921
-904
-887
-871
-854
-837
-821
-805
-789
-773
-757
-741
-726
-710
-695
-680
-665
-650
-636
-621
-607
-592
-578
-564
-549
-535
-521
-507
-492
-478
-464
-449
-435
-421
-406
-392
-378
-363
-349
-335
-322
-308
-295
-282
-269
-256
-244
-232
-220
-208
-197
-186
-175
-164
-154
-144
-134
-124
-114
-104
-94
-84
-75
-65
-55
-46
-36
-26
-17
-7
3
12
22
32
42
51
61
71
81
91
101
112
122
133
143
154
165
176
187
199
210
222
233
245
257
268
280
292
304
316
328
340
352
364
376
388
400
412
424
437
449
461
473
485
497
509
521
533
545
557
569
581
593
605
616
628
639
651
663
674
686
698
710
722
734
746
759
771
784
797
811
824
838
852
866
881
896
911
927
943
959
976
993
1010
1028
1046
1065
1084
1103
1123
1142
1163
1183
1204
1224
1245
1266
1288
1309
1330
1351
1372
1393
1414
1435
1456
1477
1498
1519
1539
1560
1580
1601
1621
1641
1660
1680
1699
1718
1737
1756
1774
1792
1810
1827
1845
1862
1879
1895
1912
1928
1944
1960
1975
1990
2005
2019
2033
2045
2059
2072
2084
2095
2106
2117
2126
2136
2144
2153
2160
2167
2174
2180
2185
2190
2195
2199
2203
2206
2208
2211
2212
2214
2215
2216
2216
2216
2216
2216
2215
2214
2213
2211
2210
2208
2206
2204
2201
2199
2196
2193
2190
2186
2183
2179
2174
2169
2164
2158
2152
2145
2138
2130
2122
2113
2103
2093
2083
2071
2059
2047
2033
2020
2005
1991
1975
1959
1942
1924
1905
1886
1867
1847
1826
1804
1783
1760
1738
1715
1691
1668
1644
1620
1596
1572
1548
1524
1500
1476
1452
1429
1405
1382
1359
1336
1313
1291
1269
1247
1225
1203
1182
1161
1140
1119
1098
1078
1058
1038
1018
999
980
961
942
923
905
886
868
850
833
815
798
781
764
747
731
715
699
684
668
653
638
624
609
595
581
567
554
540
527
513
500
487
474
461
449
436
424
412
400
388
376
365
353
342
331
320
309
298
287
276
265
254
243
232
221
210
199
188
177
166
154
143
131
119
107
94
82
69
56
42
29
15
1
-13
-27
-42
-56
-71
-86
-101
-116
-132
-148
-164
-180
-196
-213
-230
-247
-265
-283
-301
-319
-338
-357
-376
-395
-415
-436
-456
-477
-498
-520
-542
-564
-587
-610
-633
-657
-681
-706
-731
-756
-781
-807
-833
-859
-885
-911
-938
-964
-991
-1016
-1044
-1070
-1097
-1124
-1150
-1177
-1203
-1230
-1256
-1283
-1309
-1335
-1361
-1387
-1413
-1438
-1463
-1488
-1513
-1538
-1562
-1585
-1609
-1632
-1654
-1676
-1698
-1719
-1740
-1760
-1779
-1798
-1817
-1834
-1852
-1869
-1885
-1901
-1917
-1932
-1946
-1960
-1974
-1988
-2000
-2013
-2025
-2037
-2048
-2059
-2070
-2080
-2089
-2099
-2108
-2117
-2125
-2133
-2141
-2148
-2155
-2161
-2167
-2173
-2178
-2183
-2188
-2192
-2196
-2199
-2202
-2205
-2207
-2210
-2212
-2213
-2215
-2216
-2217
-2218
-2219
-2220
-2220
-2221
-2221
-2222
-2222
-2222
-2221
-2221
-2220
-2219
-2218
-2217
-2215
-2213
-2211
-2209
-2206
-2203
-2200
-2196
-2192
-2188
-2184
-2179
-2174
-2169
-2163
-2157
-2151
-2145
-2138
-2131
-2123
-2115
-2107
-2099
-2090
-2080
-2070
-2060
-2049
-2037
-2027
-2013
-2001
-1989
-1975
-1961
-1946
-1931
-1916
-1900
-1884
-1867
-1850
-1833
-1815
-1797
-1779
-1760
-1741
-1722
-1703
-1684
-1664
-1645
-1625
-1605
-1585
-1565
-1545
-1525
-1505
-1486
-1466
-1447
-1427
-1408
-1390
-1371
-1353
-1335
-1317
-1300
-1283
-1266
-1249
-1232
-1216
-1200
-1184
-1169
-1153
-1138
-1123
-1108
-1094
-1079
-1065
-1051
-1036
-1022
-1008
-994
-980
-966
-952
-938
-924
-910
-896
-882
-868
-854
-840
-825
-811
-796
-781
-766
-751
-736
-721
-705
-690
-674
-659
-643
-627
-612
-596
-580
-564
-549
-533
-517
-502
-487
-472
-457
-442
-428
-413
-399
-385
-371
-358
-344
-331
-318
-304
-292
-279
-266
-253
-241
-228
-216
-203
-191
-178
-166
-154
-142
-129
-117
-105
-93
-81
-68
-56
-44
-31
-19
-6
6
19
32
44
57
70
84
97
110
124
137
151
165
179
193
208
222
237
252
268
283
299
316
332
349
366
383
400
418
435
453
471
489
507
525
543
561
579
597
615
632
650
667
684
701
718
734
750
766
781
796
811
825
838
852
864
876
888
899
909
919
929
937
946
953
960
967
973
979
984
988
992
995
998
1000
1000
1002
1002
1002
1000
999
997
994
990
985
980
975
968
961
954
946
938
929
920
910
900
890
879
869
858
847
836
825
813
802
791
780
769
758
747
737
727
717
707
698
689
681
673
665
657
650
644
637
631
626
621
616
611
607
603
600
597
594
592
589
587
586
584
583
582
581
580
579
579
579
579
579
580
581
582
583
585
587
589
591
594
597
601
604
608
613
617
622
628
634
640
646
653
661
669
677
686
695
705
715
725
737
748
760
773
786
800
814
829
844
859
875
892
909
926
944
963
981
1000
1020
1041
1061
1082
1103
1125
1147
1169
1191
1214
1236
1259
1282
1305
1329
1352
1375
1398
1421
1445
1468
1490
1513
1536
1558
1580
1601
1623
1644
1665
1685
1705
1724
1743
1762
1780
1797
1814
1830
1846
1861
1876
1890
1904
1917
1929
1941
1953
1964
1974
1984
1994
2003
2011
2019
2027
2033
2041
2047
2052
2058
2062
2066
2069
2072
2074
2076
2077
2077
2077
2077
2075
2074
2072
2069
2066
2062
2058
2053
2048
2041
2036
2029
2021
2013
2004
1995
1985
1975
1963
1952
1939
1926
1912
1898
1883
1868
1851
1835
1817
1799
1780
1761
1741
1720
1699
1677
1655
1632
1608
1584
1559
1533
1507
1480
1453
1425
1397
1367
1338
1308
1277
1245
1213
1181
1147
1114
1079
1044
1008
973
937
900
863
825
787
749
710
671
632
593
553
513
474
434
394
354
314
274
234
195
155
116
78
39
1
-37
-74
-111
-148
-184
-219
-254
-289
-322
-356
-388
-421
-452
-483
-513
-543
-572
-600
-628
-655
-682
-708
-733
-758
-782
-805
-828
-850
-872
-894
-914
-935
-954
-974
-992
-1010
-1029
-1046
-1063
-1079
-1095
-1111
-1126
-1141
-1156
-1170
-1183
-1197
-1210
-1222
-1235
-1247
-1258
-1270
-1281
-1291
-1301
-1311
-1321
-1330
-1339
-1347
-1355
-1363
-1370
-1378
-1384
-1391
-1397
-1403
-1409
-1414
-1420
-1425
-1430
-1434
-1439
-1444
-1448
-1453
-1457
-1462
-1466
-1471
-1475
-1480
-1484
-1489
-1494
-1499
-1503
-1508
-1513
-1518
-1522
-1527
-1532
-1537
-1542
-1547
-1551
-1556
-1561
-1566
-1572
-1577
-1582
-1587
-1592
-1597
-1602
-1607
-1612
-1617
-1622
-1627
-1632
-1636
-1641
-1645
-1650
-1654
-1658
-1662
-1666
-1670
-1673
-1677
-1680
-1683
-1686
-1689
-1692
-1694
-1696
-1698
-1700
-1702
-1703
-1705
-1706
-1707
-1708
-1708
-1709
-1709
-1709
-1709
-1709
-1709
-1709
-1708
-1707
-1707
-1706
-1705
-1703
-1702
-1701
-1699
-1698
-1696
-1695
-1693
-1691
-1690
-1688
-1686
-1684
-1682
-1680
-1678
-1676
-1673
-1671
-1669
-1666
-1664
-1661
-1659
-1656
-1653
-1650
-1647
-1644
-1641
-1637
-1634
-1630
-1626
-1621
-1617
-1612
-1608
-1603
-1598
-1592
-1587
-1581
-1575
-1569
-1563
-1557
-1550
-1544
-1537
-1530
-1522
-1515
-1507
-1500
-1492
-1484
-1476
-1468
-1460
-1452
-1444
-1436
-1428
-1420
-1412
-1404
-1395
-1387
-1379
-1371
-1362
-1354
-1345
-1337
-1328
-1319
-1310
-1301
-1292
-1283
-1273
-1264
-1254
-1244
-1235
-1225
-1215
-1205
-1195
-1185
-1174
-1164
-1154
-1143
-1133
-1123
-1112
-1101
-1090
-1080
-1068
-1057
-1046
-1034
-1022
-1010
-999
-987
-974
-962
-949
-936
-924
-911
-898
-885
-871
-858
-845
-831
-818
-804
-790
-776
-762
-748
-733
-718
-704
-689
-673
-658
-643
-627
-612
-596
-581
-565
-549
-534
-518
-502
-486
-471
-455
-439
-423
-407
-391
-375
-359
-343
-327
-310
-294
-278
-261
-245
-228
-212
-195
-178
-162
-145
-128
-110
-93
-75
-57
-39
-21
-3
16
35
54
73
92
112
131
151
171
190
210
230
250
270
289
309
328
348
367
386
405
424
442
460
478
496
513
530
547
563
579
595
610
625
639
653
667
680
692
704
716
727
738
748
758
767
776
784
792
799
806
813
819
824
829
834
838
842
845
848
850
852
853
854
855
855
854
853
852
850
848
845
841
838
834
829
824
819
814
808
801
794
787
780
772
764
755
746
737
728
718
708
698
688
678
667
656
645
635
623
612
601
590
579
567
556
545
533
522
511
500
488
477
467
456
445
434
424
414
404
394
384
374
365
356
347
338
330
321
313
305
298
291
284
277
271
264
259
253
248
243
238
233
228
224
220
216
212
208
205
201
198
195
192
189
186
183
181
179
177
175
173
172
171
170
169
168
168
167
167
167
167
168
168
168
169
170
170
171
172
173
174
176
177
179
180
182
185
187
190
193
196
199
203
207
211
215
220
225
231
236
242
248
255
262
269
277
285
293
302
311
320
330
340
351
361
373
384
396
408
420
433
446
458
472
485
498
512
525
539
553
567
580
594
608
621
635
648
662
675
689
702
715
728
741
754
767
779
791
803
815
827
839
850
861
872
882
892
902
912
921
930
939
948
956
964
971
978
985
991
998
1002
1008
1014
1018
1022
1026
1030
1033
1036
1038
1040
1041
1043
1044
1044
1045
1045
1044
1044
1043
1042
1041
1039
1038
1036
1034
1031
1029
1027
1024
1020
1018
1016
1012
1010
1008
1006
1002
1000
1000
998
997
996
995
994
994
993
994
994
994
995
995
996
997
998
999
1000
1002
1002
1004
1006
1006
1008
1008
1010
1010
1010
1012
1012
1012
1012
1010
1010
1008
1008
1006
1004
1000
998
995
992
988
984
980
975
971
966
960
955
949
943
937
930
923
916
909
901
893
885
877
868
859
850
840
831
821
811
800
790
779
768
756
745
733
720
707
694
681
667
652
637
622
607
590
574
557
540
522
504
485
466
447
428
408
388
368
348
327
306
285
264
243
222
200
179
157
135
113
91
69
47
25
3
-19
-41
-63
-85
-108
-130
-152
-174
-195
-217
-239
-260
-282
-303
-324
-345
-366
-387
-407
-428
-448
-468
-488
-507
-527
-546
-566
-585
-604
-623
-641
-660
-678
-697
-715
-733
-751
-769
-786
-803
-821
-838
-854
-871
-887
-903
-919
-935
-951
-966
-981
-996
-1010
-1025
-1039
-1053
-1066
-1080
-1093
-1106
-1119
-1132
-1144
-1156
-1168
-1180
-1192
-1203
-1214
-1225
-1236
-1247
-1257
-1267
-1277
-1287
-1297
-1306
-1315
-1325
-1334
-1342
-1351
-1359
-1368
-1376
-1383
-1391
-1398
-1405
-1412
-1419
-1425
-1431
-1437
-1442
-1447
-1452
-1457
-1461
-1465
-1469
-1472
-1476
-1479
-1483
-1486
-1489
-1492
-1495
-1497
-1500
-1503
-1506
-1509
-1512
-1515
-1519
-1522
-1526
-1529
-1533
-1537
-1542
-1546
-1551
-1556
-1562
-1567
-1573
-1580
-1586
-1593
-1601
-1609
-1617
-1626
-1635
-1644
-1654
-1664
-1675
-1686
-1698
-1710
-1723
-1736
-1749
-1763
-1777
-1792
-1806
-1822
-1837
-1853
-1869
-1885
-1902
-1918
-1935
-1952
-1970
-1987
-2004
-2021
-2039
-2057
-2074
-2091
-2109
-2126
-2143
-2160
-2177
-2193
-2210
-2226
-2242
-2257
-2273
-2288
-2302
-2316
-2330
-2344
-2357
-2369
-2381
-2393
-2404
-2414
-2425
-2434
-2444
-2452
-2461
-2469
-2476
-2483
-2490
-2496
-2502
-2507
-2511
-2516
-2519
-2522
-2525
-2527
-2529
-2531
-2532
-2532
-2532
-2531
-2530
-2529
-2527
-2525
-2522
-2518
-2515
-2510
-2506
-2500
-2494
-2488
-2481
-2474
-2466
-2458
-2450
-2440
-2431
-2421
-2411
-2400
-2389
-2377
-2366
-2354
-2341
-2329
-2316
-2303
-2290
-2276
-2262
-2248
-2234
-2220
-2206
-2191
-2177
-2162
-2147
-2132
-2117
-2102
-2087
-2072
-2057
-2041
-2025
-2011
-1995
-1980
-1964
-1949
-1933
-1917
-1901
-1885
-1869
-1853
-1837
-1820
-1803
-1786
-1769
-1752
-1734
-1716
-1698
-1680
-1661
-1642
-1623
-1603
-1583
-1563
-1542
-1522
-1501
-1479
-1457
-1435
-1413
-1390
-1367
-1344
-1320
-1296
-1272
-1247
-1222
-1196
-1171
-1145
-1118
-1092
-1065
-1038
-1010
-983
-955
-928
-900
-872
-844
-817
-789
-761
-733
-706
-678
-651
-623
-596
-569
-542
-515
-488
-462
-436
-409
-383
-358
-332
-307
-281
-256
-231
-207
-182
-157
-133
-109
-85
-61
-37
-14
10
33
56
79
102
125
148
170
193
215
237
258
280
301
322
343
363
383
403
423
442
461
479
497
515
533
550
566
583
599
615
631
646
661
676
691
705
719
734
748
762
775
789
803
816
830
844
857
871
884
898
912
926
940
953
968
982
996
1010
1025
1039
1054
1068
1083
1097
1112
1126
1140
1155
1169
1183
1197
1211
1224
1237
1251
1263
1276
1288
1300
1312
1323
1334
1344
1354
1364
1373
1382
1390
1398
1406
1412
1419
1425
1430
1435
1439
1443
1446
1449
1451
1453
1454
1455
1455
1455
1454
1453
1451
1450
1447
1444
1441
1438
1434
1429
1425
1419
1414
1408
1401
1395
1387
1380
1372
1363
1354
1345
1335
1325
1315
1304
1292
1281
1268
1256
1243
1229
1216
1201
1187
1172
1157
1141
1125
1109
1093
1076
1059
1042
1025
1006
990
972
954
936
918
901
883
865
847
829
811
793
776
758
741
724
707
691
675
659
643
628
613
598
583
569
556
542
529
517
505
493
482
471
461
451
441
432
424
415
408
401
394
388
382
377
372
367
363
360
357
354
352
351
349
348
348
348
348
349
350
352
354
356
358
361
364
368
371
375
380
384
389
394
400
405
411
417
423
429
435
441
448
454
461
468
474
481
488
495
501
508
515
521
528
534
541
547
554
560
566
572
578
584
590
596
602
608
614
619
625
631
636
642
648
653
658
664
669
675
680
685
690
696
701
706
711
716
722
727
732
737
743
748
753
759
764
770
775
781
787
792
798
803
809
815
820
825
831
836
841
846
851
856
860
865
869
873
876
880
883
886
889
891
893
895
896
897
897
898
897
897
896
894
892
890
887
883
880
876
871
866
860
854
848
840
833
825
817
808
798
789
778
768
757
745
733
721
708
695
682
668
654
640
625
611
595
580
564
549
533
516
500
484
467
450
433
417
400
383
365
348
331
314
297
280
262
245
228
210
193
175
158
140
123
105
87
70
52
34
17
-1
-19
-36
-54
-71
-89
-106
-124
-141
-159
-176
-193
-210
-227
-244
-260
-277
-293
-309
-325
-340
-356
-371
-385
-400
-414
-427
-440
-453
-465
-478
-489
-500
-511
-522
-532
-541
-550
-559
-567
-575
-582
-589
-595
-601
-606
-611
-615
-619
-622
-625
-627
-629
-630
-631
-631
-631
-631
-630
-628
-626
-624
-621
-618
-614
-611
-606
-602
-597
-592
-587
-581
-575
-569
-563
-557
-550
-543
-536
-529
-521
-514
-506
-498
-490
-481
-473
-465
-456
-447
-438
-429
-420
-411
-401
-392
-382
-372
-363
-353
-343
-333
-322
-312
-302
-291
-281
-270
-260
-249
-238
-227
-217
-206
-195
-184
-173
-162
-151
-139
-128
-117
-106
-95
-84
-72
-61
-50
-38
-27
-15
-4
8
19
31
43
54
66
78
89
101
113
124
136
147
159
170
182
193
205
216
227
239
250
261
272
283
294
305
315
326
336
347
357
367
377
387
396
406
415
424
433
441
450
458
465
473
480
487
493
499
504
509
514
518
522
525
528
530
532
533
534
535
536
536
535
534
533
532
530
528
526
523
520
517
514
510
506
502
497
493
488
483
478
472
467
461
456
450
444
439
433
427
422
416
410
405
400
394
389
384
380
375
370
366
362
358
354
350
347
343
340
337
334
331
329
327
325
323
321
320
319
318
318
317
317
317
318
319
320
321
322
324
326
328
331
334
337
340
344
348
352
357
361
366
371
377
382
388
394
400
407
413
420
427
434
442
449
457
465
473
482
490
499
508
517
526
536
545
555
564
574
584
594
604
614
625
635
646
656
667
678
688
699
710
721
732
743
754
765
776
787
798
809
819
830
841
852
863
874
884
895
906
916
927
938
948
959
970
980
991
1000
1012
1022
1032
1043
1053
1063
1073
1082
1092
1101
1111
1120
1128
1137
1145
1153
1161
1169
1177
1184
1191
1198
1205
1211
1217
1223
1229
1234
1239
1244
1248
1252
1256
1260
1263
1266
1268
1271
1273
1274
1276
1277
1277
1277
1277
1277
1276
1275
1273
1271
1268
1265
1262
1258
1254
1249
1244
1238
1232
1225
1218
1211
1203
1194
1185
1175
1165
1155
1144
1133
1121
1108
1095
1082
1068
1054
1040
1025
1010
994
978
962
945
929
911
894
876
858
840
821
802
783
764
745
725
705
685
665
645
624
603
583
562
540
519
498
476
455
433
411
390
368
346
324
302
279
257
235
212
190
167
144
121
98
74
51
27
4
-20
-43
-67
-91
-114
-137
-160
-183
-206
-228
-250
-272
-294
-315
-336
-357
-377
-397
-416
-435
-454
-472
-490
-508
-525
-542
-559
-575
-591
-606
-621
-636
-650
-664
-678
-692
-705
-718
-731
-743
-755
-767
-779
-790
-801
-812
-823
-833
-843
-853
-863
-872
-882
-891
-900
-908
-916
-924
-932
-940
-947
-953
-960
-966
-972
-978
-983
-989
-994
-999
-1004
-1008
-1014
-1018
-1022
-1028
-1033
-1038
-1042
-1047
-1051
-1056
-1060
-1064
-1068
-1071
-1075
-1078
-1081
-1084
-1086
-1088
-1090
-1091
-1092
-1093
-1094
-1094
-1093
-1093
-1092
-1091
-1089
-1088
-1086
-1083
-1081
-1079
-1077
-1074
-1072
-1070
-1067
-1066
-1064
-1062
-1061
-1059
-1058
-1058
-1057
-1056
-1056
-1055
-1055
-1054
-1054
-1054
-1054
-1054
-1054
-1054
-1054
-1055
-1055
-1056
-1057
-1059
-1061
-1062
-1065
-1067
-1069
-1072
-1075
-1077
-1080
-1083
-1086
-1089
-1092
-1095
-1098
-1100
-1103
-1106
-1108
-1111
-1114
-1116
-1119
-1121
-1124
-1126
-1129
-1131
-1134
-1137
-1140
-1142
-1145
-1148
-1151
-1154
-1156
-1159
-1162
-1164
-1167
-1170
-1172
-1174
-1176
-1178
-1180
-1181
-1183
-1184
-1185
-1185
-1186
-1186
-1186
-1186
-1185
-1185
-1184
-1184
-1183
-1182
-1182
-1181
-1181
-1181
-1180
-1181
-1181
-1181
-1182
-1183
-1184
-1186
-1187
-1189
-1191
-1192
-1195
-1197
-1199
-1202
-1204
-1207
-1210
-1213
-1216
-1220
-1223
-1227
-1231
-1235
-1239
-1243
-1247
-1252
-1256
-1261
-1265
-1270
-1275
-1279
-1284
-1289
-1294
-1300
-1305
-1311
-1316
-1322
-1328
-1334
-1340
-1347
-1353
-1360
-1366
-1373
-1379
-1386
-1392
-1398
-1404
-1410
-1416
-1421
-1427
-1432
-1436
-1441
-1445
-1448
-1452
-1455
-1458
-1461
-1463
-1465
-1467
-1469
-1471
-1472
-1474
-1475
-1476
-1477
-1478
-1478
-1479
-1480
-1480
-1481
-1482
-1482
-1482
-1483
-1483
-1483
-1483
-1484
-1484
-1484
-1484
-1484
-1483
-1483
-1483
-1483
-1483
-1482
-1482
-1482
-1481
-1481
-1481
-1480
-1480
-1480
-1480
-1480
-1480
-1480
-1480
-1480
-1481
-1481
-1481
-1481
-1481
-1482
-1482
-1482
-1482
-1481
-1481
-1481
-1480
-1479
-1479
-1478
-1476
-1475
-1474
-1472
-1470
-1468
-1465
-1463
-1460
-1457
-1453
-1450
-1446
-1441
-1437
-1432
-1426
-1421
-1415
-1409
-1403
-1396
-1389
-1382
-1375
-1367
-1360
-1352
-1344
-1335
-1327
-1318
-1310
-1301
-1291
-1282
-1273
-1263
-1253
-1243
-1233
-1222
-1211
-1200
-1189
-1178
-1166
-1154
-1141
-1128
-1115
-1102
-1088
-1074
-1060
-1046
-1031
-1016
-1000
-986
-971
-955
-940
-924
-908
-892
-876
-859
-843
-826
-809
-791
-774
-756
-739
-721
-703
-685
-666
-648
-630
-612
-594
-576
-558
-540
-523
-505
-488
-471
-454
-437
-420
-403
-386
-369
-352
-336
-319
-302
-285
-269
-252
-235
-218
-202
-185
-169
-152
-136
-120
-104
-88
-72
-56
-41
-25
-10
6
21
35
50
65
79
93
107
121
135
148
161
174
187
200
213
225
238
250
262
273
285
296
308
319
330
340
351
361
372
382
392
401
411
420
429
438
446
454
462
469
477
484
490
497
503
509
515
520
525
530
535
540
544
549
553
557
561
565
568
572
575
579
582
585
587
590
592
594
596
598
599
600
601
601
601
601
601
600
599
598
597
595
593
591
589
586
584
581
578
575
572
569
566
562
559
555
551
547
543
539
535
530
526
521
516
510
505
499
493
487
481
475
468
462
455
448
441
434
427
419
412
405
397
390
382
375
367
359
352
344
337
330
322
315
308
301
294
287
280
273
266
260
254
248
242
237
231
226
222
217
213
209
205
202
199
196
193
191
189
187
185
184
182
182
181
181
180
181
181
182
183
185
186
188
191
194
197
200
204
208
213
217
222
228
233
239
245
251
257
264
270
277
283
290
297
304
311
317
324
331
338
344
351
357
364
370
376
382
387
393
398
403
408
413
417
421
425
429
433
436
439
442
445
448
451
453
456
458
460
461
463
464
465
466
467
468
468
468
468
467
467
466
464
463
461
459
456
454
451
447
443
439
435
430
425
420
414
408
402
395
389
382
374
367
359
351
343
335
327
318
310
301
292
283
274
266
257
248
239
230
221
212
203
194
186
177
168
159
151
142
133
125
116
108
100
92
83
75
68
60
52
45
38
31
24
18
12
6
0
-6
-11
-16
-20
-25
-29
-32
-36
-39
-41
-44
-46
-48
-49
-50
-51
-51
-52
-51
-51
-50
-49
-47
-46
-43
-41
-38
-35
-32
-28
-24
-21
-16
-12
-8
-3
2
6
11
16
21
27
32
37
43
49
54
60
66
72
78
84
91
97
103
109
115
121
127
134
140
146
152
158
163
169
175
181
187
193
198
204
210
215
221
226
231
237
242
247
252
257
261
266
271
275
279
284
288
292
296
300
303
307
310
314
317
320
322
325
327
330
332
333
335
336
337
337
337
337
337
336
335
333
331
329
327
324
321
318
314
310
306
302
298
293
288
282
277
271
265
259
252
245
238
231
223
215
207
199
191
182
173
165
156
147
138
128
119
110
101
92
83
74
65
56
47
38
30
21
13
4
-4
-12
-20
-28
-36
-43
-51
-58
-66
-73
-80
-88
-95
-102
-109
-116
-124
-131
-138
-145
-152
-159
-167
-174
-181
-188
-196
-203
-211
-218
-225
-233
-241
-248
-256
-263
-271
-279
-287
-295
-303
-311
-320
-328
-337
-346
-354
-363
-373
-382
-391
-401
-411
-421
-431
-441
-451
-461
-472
-482
-493
-504
-515
-526
-537
-549
-560
-572
-583
-595
-606
-618
-629
-641
-652
-663
-674
-685
-696
-707
-717
-728
-738
-747
-757
-766
-776
-784
-793
-801
-809
-816
-824
-831
-837
-843
-849
-855
-860
-864
-869
-873
-876
-879
-882
-885
-887
-888
-890
-891
-891
-891
-891
-891
-890
-889
-888
-886
-884
-882
-879
-876
-873
-869
-865
-861
-856
-851
-846
-840
-834
-827
-821
-813
-806
-798
-790
-781
-772
-763
-753
-743
-733
-723
-712
-701
-689
-678
-666
-654
-642
-630
-617
-604
-591
-578
-565
-551
-538
-524
-510
-496
-481
-467
-452
-437
-422
-407
-392
-376
-361
-345
-329
-313
-296
-280
-264
-247
-230
-214
-197
-180
-163
-147
-130
-113
-96
-79
-63
-46
-29
-13
4
20
37
53
70
86
103
119
135
152
168
184
201
217
233
250
266
282
298
314
330
346
361
377
392
408
423
438
453
468
482
497
511
525
539
552
566
579
592
605
617
629
641
653
664
675
686
697
707
717
726
736
744
753
761
769
776
784
790
797
803
808
814
819
823
827
831
835
839
842
845
848
850
852
855
857
859
861
862
864
866
867
869
871
872
874
875
877
879
880
882
884
885
887
889
890
892
894
895
897
899
900
902
904
905
907
909
910
912
914
916
918
921
923
925
928
930
933
935
938
941
944
947
950
953
956
959
962
965
968
971
974
977
980
983
986
988
991
993
995
996
998
999
1000
1000
1000
1000
1000
999
998
996
994
992
989
986
983
979
975
971
966
961
956
951
945
939
932
926
919
912
905
898
890
882
874
866
857
849
840
831
822
812
803
793
783
773
763
753
743
732
722
711
700
689
678
667
656
644
633
621
609
597
584
572
559
547
534
521
508
495
481
468
454
440
426
411
397
382
367
352
337
321
306
290
274
258
242
225
208
191
174
157
139
121
103
85
66
47
28
9
-11
-31
-51
-71
-92
-113
-134
-155
-176
-198
-220
-241
-263
-285
-307
-330
-352
-374
-397
-419
-441
-464
-486
-508
-531
-553
-575
-597
-619
-641
-663
-685
-706
-727
-749
-769
-790
-811
-831
-851
-871
-891
-910
-929
-948
-967
-985
-1002
-1020
-1039
-1056
-1073
-1090
-1106
-1122
-1138
-1154
-1169
-1184
-1198
-1212
-1226
-1240
-1253
-1266
-1278
-1291
-1302
-1314
-1325
-1336
-1346
-1357
-1366
-1376
-1385
-1393
-1401
-1409
-1417
-1424
-1430
-1436
-1442
-1447
-1452
-1457
-1461
-1464
-1467
-1470
-1472
-1474
-1475
-1476
-1477
-1476
-1476
-1475
-1473
-1471
-1469
-1466
-1463
-1459
-1455
-1450
-1445
-1439
-1433
-1427
-1420
-1413
-1405
-1397
-1389
-1380
-1370
-1361
-1350
-1340
-1329
-1318
-1306
-1294
-1281
-1268
-1255
-1242
-1228
-1214
-1200
-1185
-1170
-1155
-1139
-1123
-1107
-1091
-1075
-1058
-1041
-1024
-1006
-989
-971
-953
-935
-917
-899
-880
-861
-843
-824
-805
-786
-767
-747
-728
-709
-690
-671
-652
-633
-614
-595
-576
-557
-538
-520
-501
-483
-465
-447
-429
-411
-393
-376
-358
-341
-324
-308
-291
-275
-258
-243
-227
-211
-196
-181
-166
-152
-138
-124
-111
-98
-85
-72
-60
-48
-37
-26
-15
-5
4
14
23
31
39
47
54
60
66
72
78
83
87
91
95
99
102
105
107
109
111
113
114
115
116
117
117
117
117
116
116
115
114
113
111
110
108
107
105
103
100
98
96
94
91
88
86
83
80
78
75
72
69
67
64
61
59
56
54
51
49
47
45
43
41
39
38
36
35
34
33
32
32
31
31
31
31
32
32
33
34
35
36
38
39
41
43
46
48
50
53
56
59
62
65
68
71
74
78
81
85
88
92
96
99
103
107
111
115
119
123
127
132
136
140
144
149
153
157
162
167
171
176
181
186
191
196
201
206
212
217
223
229
234
240
246
253
259
265
271
278
284
291
297
304
311
317
324
331
337
344
351
357
364
370
377
383
389
395
401
406
412
417
422
426
430
435
438
442
445
447
450
452
453
454
455
456
456
455
455
453
452
450
448
445
442
439
435
431
427
422
417
411
405
399
393
386
379
372
364
357
349
340
332
323
315
306
297
287
278
268
259
249
239
230
220
210
200
190
180
170
160
150
140
130
120
111
101
91
82
73
63
54
46
37
28
20
12
4
-4
-11
-19
-26
-33
-40
-47
-53
-60
-66
-72
-78
-83
-89
-94
-99
-105
-110
-114
-119
-124
-128
-133
-137
-141
-145
-149
-153
-157
-161
-164
-168
-172
-175
-179
-182
-186
-190
-194
-197
-201
-205
-209
-213
-217
-221
-225
-229
-233
-237
-242
-246
-251
-255
-260
-265
-269
-274
-279
-284
-290
-295
-300
-306
-311
-317
-323
-328
-334
-340
-347
-353
-359
-366
-372
-379
-386
-393
-400
-407
-415
-422
-430
-437
-445
-453
-461
-469
-478
-486
-494
-503
-511
-519
-528
-537
-545
-554
-563
-571
-580
-589
-598
-606
-615
-624
-632
-641
-649
-658
-666
-674
-682
-690
-698
-706
-713
-721
-728
-735
-742
-748
-755
-761
-768
-774
-780
-785
-791
-796
-801
-806
-811
-815
-820
-824
-827
-831
-834
-837
-840
-842
-845
-847
-848
-850
-851
-852
-853
-853
-853
-853
-852
-852
-851
-849
-848
-846
-843
-841
-838
-835
-831
-827
-823
-818
-814
-809
-803
-798
-792
-786
-780
-773
-766
-759
-752
-745
-737
-729
-721
-713
-704
-696
-687
-678
-669
-660
-651
-642
-632
-623
-613
-603
-594
-584
-574
-564
-553
-543
-533
-522
-512
-501
-491
-480
-470
-459
-448
-438
-427
-416
-405
-394
-383
-372
-361
-350
-339
-328
-316
-305
-293
-282
-270
-259
-247
-235
-223
-211
-199
-187
-174
-162
-149
-137
-124
-111
-99
-86
-73
-61
-48
-35
-22
-10
3
15
28
40
52
65
77
89
101
113
125
137
149
161
173
185
197
208
220
232
243
255
266
278
289
300
312
323
335
346
358
369
381
392
404
415
427
439
450
462
473
485
497
508
520
532
543
555
566
578
589
601
612
623
634
645
657
668
679
690
700
711
722
733
743
753
764
774
784
794
804
813
823
832
842
851
860
869
877
886
894
903
911
918
926
934
941
948
955
961
968
974
980
986
991
996
1000
1006
1010
1014
1018
1022
1026
1029
1032
1035
1037
1040
1042
1043
1045
1046
1048
1049
1049
1050
1050
1050
1050
1050
1049
1048
1047
1046
1045
1043
1041
1039
1037
1034
1032
1029
1025
1022
1018
1014
1010
1006
1000
996
991
986
980
974
968
961
954
947
940
932
924
916
908
899
890
881
872
862
852
842
831
820
809
798
787
776
764
752
741
728
716
704
692
679
667
654
641
628
616
603
590
576
563
550
537
524
511
498
485
472
459
446
433
421
408
396
383
371
358
346
334
322
310
298
286
274
262
251
239
228
216
205
193
182
171
160
149
138
128
117
106
96
86
75
65
55
45
35
25
16
6
-3
-13
-22
-31
-40
-49
-58
-67
-76
-84
-93
-101
-109
-117
-125
-133
-141
-148
-156
-163
-170
-177
-183
-190
-196
-202
-208
-214
-220
-225
-231
-236
-241
-245
-250
-254
-259
-263
-266
-270
-274
-277
-280
-283
-286
-289
-292
-294
-296
-298
-300
-302
-304
-305
-307
-308
-310
-311
-312
-313
-314
-315
-316
-317
-318
-318
-319
-320
-321
-321
-322
-323
-323
-324
-324
-325
-325
-326
-326
-327
-327
-328
-328
-328
-329
-329
-329
-330
-330
-330
-330
-330
-331
-331
-331
-331
-331
-331
-331
-331
-331
-331
-331
-330
-330
-330
-329
-329
-329
-328
-328
-327
-327
-326
-325
-325
-324
-323
-323
-322
-321
-320
-319
-317
-316
-315
-314
-312
-310
-309
-307
-305
-304
-302
-300
-298
-296
-294
-292
-290
-288
-286
-284
-282
-280
-277
-275
-273
-271
-269
-267
-265
-263
-261
-260
-258
-256
-254
-253
-251
-249
-248
-246
-245
-244
-243
-241
-240
-239
-239
-238
-237
-237
-236
-236
-236
-236
-236
-236
-236
-237
-237
-238
-239
-240
-241
-242
-243
-244
-246
-247
-249
-250
-252
-254
-256
-259
-261
-264
-266
-269
-272
-275
-278
-281
-285
-288
-292
-296
-299
-303
-307
-311
-315
-319
-323
-327
-331
-334
-338
-342
-346
-350
-354
-358
-361
-365
-369
-372
-376
-379
-382
-386
-389
-392
-395
-398
-401
-404
-407
-410
-413
-415
-418
-420
-423
-425
-428
-430
-433
-435
-438
-440
-443
-445
-448
-450
-453
-455
-458
-460
-462
-465
-467
-470
-472
-474
-477
-479
-481
-483
-485
-487
-489
-491
-493
-495
-496
-498
-499
-501
-502
-503
-504
-505
-506
-507
-508
-509
-509
-510
-510
-510
-511
-511
-511
-511
-511
-511
-511
-510
-510
-509
-508
-508
-507
-506
-505
-503
-502
-501
-499
-497
-495
-493
-491
-489
-486
-484
-481
-478
-475
-471
-468
-464
-460
-456
-452
-447
-442
-438
-432
-427
-422
-416
-410
-404
-398
-392
-385
-378
-371
-364
-357
-349
-341
-334
-326
-318
-310
-301
-293
-285
-276
-268
-259
-251
-242
-233
-225
-216
-208
-199
-191
-183
-175
-167
-159
-151
-143
-136
-128
-121
-114
-108
-101
-95
-88
-82
-76
-71
-65
-60
-55
-50
-46
-41
-37
-33
-29
-25
-22
-18
-15
-12
-10
-7
-5
-2
0
1
3
4
6
7
8
8
9
10
10
10
10
10
10
9
9
8
7
6
5
4
2
1
-1
-3
-5
-7
-10
-12
-15
-17
-20
-23
-26
-29
-33
-36
-39
-43
-46
-50
-54
-57
-61
-65
-69
-72
-76
-80
-84
-88
-92
-96
-100
-104
-108
-112
-117
-121
-125
-130
-134
-139
-143
-148
-153
-158
-162
-167
-172
-177
-182
-187
-193
-198
-203
-208
-214
-219
-225
-231
-236
-242
-248
-254
-260
-266
-273
-279
-285
-292
-299
-305
-312
-319
-327
-334
-341
-349
-356
-364
-372
-380
-388
-396
-405
-413
-422
-430
-439
-448
-457
-466
-474
-483
-492
-502
-511
-520
-529
-538
-547
-556
-565
-574
-583
-592
-601
-610
-619
-628
-637
-645
-654
-663
-671
-680
-688
-697
-705
-713
-722
-730
-738
-746
-754
-762
-769
-777
-784
-792
-799
-806
-813
-819
-826
-832
-838
-844
-850
-856
-862
-867
-873
-878
-883
-888
-893
-897
-902
-906
-911
-915
-919
-923
-927
-930
-934
-938
-941
-944
-948
-951
-954
-957
-959
-962
-964
-967
-969
-971
-973
-974
-976
-977
-979
-980
-980
-981
-982
-982
-982
-982
-982
-982
-982
-981
-981
-980
-979
-978
-976
-975
-973
-971
-969
-967
-964
-961
-958
-955
-952
-948
-944
-940
-936
-931
-927
-922
-917
-911
-906
-900
-894
-888
-882
-876
-869
-862
-855
-848
-841
-834
-826
-818
-810
-803
-794
-786
-778
-769
-761
-752
-744
-735
-726
-718
-709
-700
-691
-682
-673
-665
-656
-647
-638
-630
-621
-612
-604
-595
-587
-578
-570
-562
-554
-546
-538
-530
-522
-514
-507
-500
-492
-485
-478
-471
-465
-458
-452
-445
-439
-433
-427
-421
-415
-409
-404
-398
-393
-387
-382
-377
-372
-367
-362
-357
-352
-347
-343
-338
-334
-329
-325
-320
-316
-312
-307
-303
-299
-295
-291
-287
-283
-279
-275
-272
-268
-264
-261
-257
-254
-250
-247
-244
-241
-237
-235
-232
-229
-226
-224
-221
-219
-217
-214
-212
-210
-208
-206
-204
-202
-200
-199
-197
-195
-193
-191
-189
-188
-186
-184
-182
-180
-178
-176
-174
-172
-169
-167
-165
-162
-160
-157
-154
-151
-149
-146
-142
-139
-136
-132
-129
-125
-121
-117
-113
-109
-105
-100
-96
-91
-86
-81
-76
-70
-65
-59
-54
-48
-42
-36
-30
-24
-17
-11
-5
2
9
16
22
29
37
44
51
58
66
74
81
89
97
105
113
121
129
137
146
154
163
171
180
189
197
206
215
224
233
242
250
259
268
277
286
295
304
313
322
331
340
349
358
367
376
385
393
402
411
419
428
436
444
452
460
468
476
484
491
498
505
512
519
526
532
538
544
550
556
562
567
572
577
582
587
591
596
600
604
608
611
615
618
621
624
627
630
633
635
637
639
641
643
645
646
648
649
650
651
651
652
652
653
653
653
653
652
652
651
650
649
648
646
645
643
641
640
638
636
633
631
629
626
624
621
619
616
614
611
608
606
603
601
598
596
593
591
588
586
584
582
580
578
576
574
573
571
569
568
566
565
564
562
561
560
559
558
557
556
555
554
553
552
551
551
550
549
549
548
548
547
547
546
546
545
545
545
544
544
543
543
542
542
541
540
540
539
538
537
536
535
534
533
532
531
529
528
527
525
523
522
520
518
516
514
512
510
508
506
503
500
498
495
492
489
485
482
478
474
470
466
462
458
454
449
444
440
435
430
425
419
414
409
403
397
391
386
379
373
367
361
354
347
341
334
327
320
313
306
298
291
284
277
269
262
255
247
240
233
225
218
211
203
196
189
181
174
167
160
152
145
138
131
124
117
110
103
96
89
82
76
69
62
55
49
42
36
29
23
16
10
4
-2
-9
-15
-21
-27
-33
-39
-45
-50
-56
-62
-67
-72
-78
-83
-88
-93
-98
-102
-107
-111
-116
-120
-124
-128
-132
-135
-139
-142
-145
-149
-152
-155
-158
-160
-163
-166
-168
-171
-173
-175
-178
-180
-182
-184
-186
-187
-189
-190
-192
-193
-194
-195
-196
-197
-198
-198
-199
-200
-200
-201
-201
-202
-202
-203
-203
-203
-204
-204
-205
-205
-206
-206
-207
-207
-208
-208
-209
-210
-210
-211
-212
-212
-213
-214
-215
-215
-216
-217
-218
-218
-219
-220
-221
-222
-222
-223
-224
-225
-226
-227
-227
-228
-229
-230
-231
-232
-233
-234
-235
-236
-237
-238
-239
-240
-240
-241
-242
-243
-243
-244
-245
-245
-246
-246
-247
-247
-247
-248
-248
-248
-249
-249
-249
-249
-249
-250
-250
-250
-250
-250
-250
-251
-251
-251
-251
-251
-251
-251
-250
-250
-250
-250
-250
-249
-249
-248
-248
-247
-246
-246
-245
-244
-243
-242
-240
-239
-238
-236
-235
-233
-232
-230
-228
-226
-224
-222
-219
-217
-214
-211
-209
-206
-203
-200
-196
-193
-190
-186
-183
-179
-176
-172
-168
-165
-161
-157
-153
-150
-146
-143
-139
-136
-133
-129
-126
-123
-121
-118
-115
-113
-111
-109
-107
-105
-103
-102
-101
-100
-99
-98
-97
-97
-96
-96
-96
-96
-96
-96
-97
-97
-98
-98
-99
-100
-101
-102
-103
-104
-105
-106
-107
-108
-109
-111
-112
-113
-115
-116
-117
-119
-120
-122
-123
-125
-126
-127
-129
-130
-132
-133
-135
-136
-138
-139
-141
-142
-144
-146
-147
-149
-150
-152
-154
-156
-157
-159
-161
-163
-165
-166
-168
-170
-172
-174
-176
-178
-180
-182
-184
-185
-187
-189
-191
-193
-195
-197
-198
-200
-202
-204
-205
-207
-208
-210
-211
-213
-214
-216
-217
-218
-220
-221
-222
-223
-224
-225
-226
-227
-228
-229
-229
-230
-230
-231
-231
-232
-232
-232
-233
-233
-233
-233
-233
-233
-233
-232
-232
-232
-232
-231
-231
-231
-231
-231
-230
-230
-230
-230
-230
-230
-230
-230
-231
-231
-231
-232
-232
-233
-233
-234
-235
-236
-237
-237
-238
-239
-240
-241
-242
-243
-244
-245
-247
-248
-249
-250
-251
-253
-254
-255
-257
-258
-259
-261
-262
-264
-265
-267
-269
-270
-272
-274
-276
-278
-280
-282
-284
-286
-289
-291
-294
-296
-299
-302
-304
-307
-310
-314
-317
-320
-323
-327
-330
-334
-338
-341
-345
-349
-353
-356
-360
-364
-368
-372
-376
-380
-385
-389
-393
-397
-401
-405
-410
-414
-418
-422
-426
-430
-434
-438
-442
-446
-450
-454
-457
-461
-465
-468
-472
-475
-479
-482
-485
-488
-492
-495
-498
-501
-504
-507
-510
-513
-516
-519
-521
-524
-527
-530
-533
-536
-539
-542
-545
-548
-551
-554
-558
-561
-565
-568
-572
-576
-580
-584
-588
-592
-597
-601
-606
-611
-616
-621
-627
-632
-638
-644
-650
-656
-662
-668
-675
-682
-689
-696
-703
-711
-718
-726
-734
-742
-750
-759
-767
-776
-785
-794
-803
-813
-822
-832
-842
-852
-862
-873
-883
-893
-904
-915
-926
-937
-948
-959
-971
-982
-994
-1004
-1016
-1029
-1041
-1053
-1065
-1077
-1089
-1102
-1114
-1126
-1139
-1151
-1163
-1176
-1188
-1200
-1213
-1225
-1237
-1249
-1261
-1273
-1285
-1296
-1308
-1319
-1331
-1342
-1353
-1364
-1374
-1385
-1395
-1405
-1415
-1424
-1434
-1443
-1452
-1460
-1468
-1476
-1484
-1492
-1499
-1506
-1512
-1519
-1525
-1531
-1536
-1541
-1546
-1551
-1555
-1560
-1563
-1567
-1570
-1573
-1576
-1579
-1581
-1583
-1585
-1587
-1588
-1589
-1590
-1591
-1592
-1592
-1593
-1593
-1593
-1593
-1593
-1593
-1592
-1592
-1591
-1591
-1590
-1589
-1588
-1588
-1587
-1586
-1585
-1584
-1583
-1582
-1581
-1579
-1578
-1577
-1576
-1575
-1573
-1572
-1571
-1569
-1568
-1566
-1565
-1563
-1561
-1559
-1557
-1556
-1553
-1551
-1549
-1547
-1544
-1542
-1539
-1537
-1534
-1531
-1528
-1524
-1521
-1518
-1514
-1511
-1507
-1503
-1499
-1495
-1491
-1487
-1482
-1478
-1473
-1469
-1464
-1459
-1455
-1450
-1445
-1439
-1434
-1429
-1424
-1418
-1413
-1408
-1402
-1397
-1391
-1385
-1380
-1374
-1369
-1363
-1358
-1352
-1347
-1341
-1336
-1330
-1325
-1320
-1314
-1309
-1304
-1298
-1293
-1288
-1283
-1278
-1273
-1268
-1263
-1258
-1253
-1248
-1244
-1239
-1234
-1229
-1225
-1220
-1216
-1211
-1206
-1202
-1197
-1193
-1188
-1183
-1179
-1174
-1169
-1164
-1159
-1154
-1149
-1144
-1139
-1134
-1128
-1123
-1118
-1112
-1106
-1101
-1095
-1089
-1083
-1077
-1070
-1064
-1057
-1051
-1044
-1037
-1030
-1022
-1014
-1008
-1000
-992
-985
-977
-969
-960
-952
-944
-935
-927
-918
-909
-900
-891
-881
-872
-862
-853
-843
-833
-823
-813
-803
-792
-782
-772
-761
-751
-740
-729
-719
-708
-697
-687
-676
-665
-654
-644
-633
-622
-611
-601
-590
-579
-569
-558
-547
-537
-526
-516
-505
-495
-485
-474
-464
-454
-443
-433
-423
-413
-403
-393
-383
-373
-363
-353
-344
-334
-324
-315
-305
-296
-286
-277
-268
-259
-250
-241
-232
-223
-214
-206
-197
-189
-181
-173
-165
-157
-150
-142
-135
-127
-120
-113
-106
-99
-93
-86
-79
-73
-67
-60
-54
-48
-42
-36
-30
-24
-18
-12
-6
-1
5
11
17
22
28
33
39
45
50
56
61
67
72
78
84
89
95
100
106
111
117
122
128
133
139
144
150
155
161
166
172
177
182
188
193
199
204
209
215
220
225
230
235
240
245
250
255
260
265
269
274
278
283
287
292
296
301
305
309
313
317
321
325
329
333
337
340
344
347
351
354
357
361
364
367
370
373
376
379
382
385
388
390
393
396
398
401
403
406
408
411
413
415
417
420
422
424
426
428
430
432
434
436
438
440
441
443
445
447
448
450
452
453
455
457
458
460
461
463
464
466
468
469
471
472
474
476
477
479
481
483
485
486
488
490
492
494
496
498
499
501
503
505
507
509
511
513
515
517
519
521
522
524
526
528
530
531
533
535
536
538
540
541
543
544
546
547
548
550
551
552
553
554
555
555
556
557
557
557
557
557
557
556
556
555
554
553
551
550
548
546
544
541
538
536
533
529
526
522
518
514
510
505
501
496
491
485
480
474
468
462
456
449
443
436
429
421
414
406
398
390
382
374
366
357
349
340
331
323
314
305
296
287
278
269
259
250
241
232
223
214
204
195
186
177
168
159
150
141
132
123
114
106
97
89
80
72
64
56
48
40
33
25
18
11
4
-3
-10
-16
-23
-29
-35
-41
-47
-53
-58
-64
-69
-74
-79
-84
-89
-94
-98
-103
-107
-112
-116
-120
-124
-128
-132
-136
-139
-143
-146
-150
-153
-156
-160
-163
-166
-169
-172
-174
-177
-180
-182
-185
-187
-190
-192
-194
-196
-198
-200
-202
-203
-205
-207
-208
-210
-211
-212
-214
-215
-216
-218
-219
-220
-222
-223
-224
-225
-227
-228
-230
-231
-233
-234
-236
-237
-239
-241
-243
-245
-247
-249
-251
-253
-255
-258
-260
-263
-266
-268
-271
-274
-277
-280
-283
-286
-290
-293
-296
-300
-303
-307
-311
-314
-318
-322
-326
-330
-335
-339
-343
-348
-352
-357
-362
-367
-372
-377
-382
-387
-393
-399
-404
-410
-416
-422
-428
-434
-441
-447
-453
-460
-467
-473
-480
-487
-494
-501
-508
-516
-523
-530
-538
-545
-553
-560
-568
-575
-583
-590
-598
-605
-613
-621
-628
-635
-643
-650
-657
-664
-672
-678
-685
-692
-699
-705
-711
-717
-723
-729
-735
-740
-746
-751
-756
-760
-765
-769
-774
-778
-781
-785
-789
-792
-795
-798
-800
-803
-805
-807
-809
-810
-812
-813
-814
-815
-816
-816
-817
-817
-817
-817
-816
-816
-815
-814
-813
-812
-811
-809
-807
-806
-804
-802
-799
-797
-795
-792
-790
-787
-784
-781
-778
-775
-772
-769
-766
-763
-760
-756
-753
-749
-746
-743
-739
-735
-732
-728
-725
-721
-717
-714
-710
-706
-702
-699
-695
-691
-688
-684
-680
-677
-673
-670
-666
-663
-659
-656
-653
-649
-646
-643
-640
-637
-634
-630
-627
-624
-621
-618
-615
-612
-609
-606
-603
-600
-597
-594
-591
-587
-584
-581
-578
-575
-572
-569
-565
-562
-559
-556
-553
-550
-547
-544
-541
-538
-536
-533
-530
-528
-525
-523
-521
-519
-516
-514
-513
-511
-509
-508
-506
-505
-504
-503
-502
-501
-500
-499
-498
-498
-497
-497
-496
-496
-496
-496
-496
-495
-495
-495
-495
-495
-495
-495
-495
-495
-495
-495
-495
-495
-496
-496
-496
-496
-496
-496
-496
-495
-495
-495
-495
-494
-494
-494
-493
-492
-492
-491
-490
-489
-488
-487
-486
-484
-483
-482
-480
-478
-477
-475
-473
-471
-469
-466
-464
-461
-459
-456
-453
-450
-447
-444
-441
-437
-434
-430
-426
-422
-418
-414
-410
-406
-401
-396
-392
-387
-382
-377
-371
-366
-360
-355
-349
-343
-337
-330
-324
-317
-311
-304
-297
-290
-283
-276
-268
-261
-253
-246
-238
-230
-222
-214
-207
-199
-191
-183
-174
-166
-158
-150
-142
-134
-126
-118
-110
-102
-94
-86
-78
-70
-63
-55
-47
-40
-32
-25
-18
-10
-3
4
11
18
25
32
38
45
52
58
64
71
77
83
89
95
100
106
111
117
122
127
132
136
141
145
150
154
158
162
166
170
173
177
180
184
187
190
193
196
199
202
205
208
210
213
216
218
221
223
226
229
231
234
236
239
242
245
247
250
253
256
259
262
266
269
272
276
280
283
287
291
295
299
303
308
312
316
321
326
330
335
340
345
350
356
361
366
372
377
383
389
394
400
406
412
418
424
431
437
443
449
455
462
468
474
481
487
493
500
506
512
518
525
531
537
543
549
555
560
566
572
577
582
588
593
598
603
608
613
617
622
626
631
635
639
643
647
650
654
658
661
664
668
671
674
677
680
683
686
689
691
694
697
699
702
704
707
709
711
713
716
718
720
722
724
726
728
729
731
733
735
736
738
739
741
742
744
745
746
747
748
749
750
750
751
751
751
752
752
751
751
750
750
749
748
747
745
744
742
740
738
736
734
732
729
726
723
720
717
713
710
706
702
699
695
690
686
682
678
673
669
664
660
655
650
646
641
636
631
626
621
616
611
606
601
596
591
586
581
575
570
565
560
555
550
545
540
534
529
524
519
514
509
504
499
494
489
484
479
474
469
464
459
454
449
445
440
436
431
427
423
419
415
411
407
404
400
397
394
391
388
385
383
381
379
377
375
373
372
370
369
368
367
366
366
365
365
365
365
365
365
366
366
367
368
369
370
371
372
374
375
377
379
381
383
385
388
390
393
396
399
402
405
409
413
416
420
424
429
433
438
442
447
452
457
462
467
473
478
484
490
496
502
508
514
520
526
532
539
545
551
558
564
571
577
584
590
597
603
610
616
623
629
635
642
648
654
661
667
673
679
686
692
698
704
710
716
722
728
734
740
746
752
758
765
771
777
783
789
795
801
808
814
821
827
834
840
847
854
861
868
875
882
889
896
903
910
917
925
932
939
946
954
961
968
975
983
990
997
1004
1010
1018
1025
1032
1039
1046
1053
1059
1066
1073
1079
1086
1092
1099
1105
1111
1118
1124
1130
1136
1142
1148
1154
1159
1165
1171
1176
1182
1187
1192
1198
1203
1208
1213
1217
1222
1227
1231
1235
1240
1244
1248
1251
1255
1259
1262
1265
1268
1271
1274
1276
1279
1281
1283
1285
1287
1289
1290
1292
1293
1294
1295
1296
1297
1297
1298
1298
1298
1298
1298
1298
1298
1297
1297
1296
1295
1294
1293
1292
1291
1289
1288
1286
1285
1283
1282
1280
1278
1276
1275
1273
1271
1269
1267
1265
1263
1261
1258
1256
1254
1252
1250
1247
1245
1243
1240
1238
1236
1233
1231
1228
1226
1223
1221
1218
1216
1213
1211
1208
1205
1202
1199
1197
1194
1191
1187
1184
1181
1178
1174
1171
1167
1164
1160
1156
1153
1149
1145
1142
1138
1134
1131
1127
1123
1120
1116
1113
1109
1105
1102
1098
1095
1091
1087
1084
1080
1077
1073
1070
1066
1062
1059
1055
1052
1048
1045
1041
1038
1034
1031
1027
1024
1020
1016
1012
1010
1006
1002
1000
996
993
989
986
982
979
976
972
969
965
962
958
955
952
948
945
942
938
935
932
928
925
922
918
915
912
908
905
902
898
895
892
888
885
882
879
875
872
869
866
862
859
856
853
849
846
843
840
837
833
830
827
824
821
818
814
811
808
805
802
799
795
792
789
786
783
780
777
774
771
767
764
761
758
755
752
749
746
743
740
737
734
731
728
725
722
719
716
713
710
707
704
701
698
695
692
689
686
683
680
677
674
671
668
665
662
660
657
654
651
648
645
642
639
636
634
631
628
625
622
619
616
614
611
608
605
602
600
597
594
591
588
586
583
580
577
575
572
569
566
564
561
558
555
553
550
547
544
542
539
536
534
531
528
526
523
520
518
515
512
510
507
504
502
499
496
494
491
489
486
483
481
478
476
473
470
468
465
463
460
458
455
453
450
447
445
442
440
437
435
432
430
427
425
422
420
417
415
412
410
408
405
403
400
398
395
393
390
388
386
383
381
378
376
374
371
369
366
364
362
359
357
355
352
350
348
345
343
341
338
336
334
331
329
327
324
322
320
317
315
313
311
308
306
304
302
299
297
295
293
290
288
286
284
281
279
277
275
273
270
268
266
264
262
260
257
255
253
251
249
247
244
242
240
238
236
234
232
230
227
225
223
221
219
217
215
213
211
209
207
205
203
200
198
196
194
192
190
188
186
184
182
180
178
176
174
172
170
168
166
164
162
160
158
156
154
153
151
149
147
145
143
141
139
137
135
133
131
129
128
126
124
122
120
118
116
114
113
111
109
107
105
103
101
100
98
96
94
92
90
89
87
85
83
81
80
78
76
74
73
71
69
67
66
64
62
60
59
57
55
53
52
50
48
46
45
43
41
40
38
36
35
33
31
29
28
26
24
23
21
20
18
16
15
13
11
10
8
6
5
3
2
0
-2
-3
-5
-6
-8
-10
-11
-13
-14
-16
-17
-19
-21
-22
-24
-25
-27
-28
-30
-31
-33
-34
-36
-37
-39
-40
-42
-43
-45
-46
-48
-49
-51
-52
-54
-55
-57
-58
-60
-61
-63
-64
-66
-67
-68
-70
-71
-73
-74
-76
-77
-78
-80
-81
-83
-84
-85
-87
-88
-90
-91
-92
-94
-95
-97
-98
-99
-101
-102
-103
-105
-106
-107
-109
-110
-111
-113
-114
-115
-117
-118
-119
-121
-122
-123
-124
-126
-127
-128
-130
-131
-132
-133
-135
-136
-137
-139
-140
-141
-142
-144
-145
-146
-147
-148
-150
-151
-152
-153
-155
-156
-157
-158
-159
-161
-162
-163
-164
-165
-167
-168
-169
-170
-171
-172
-174
-175
-176
-177
-178
-179
-181
-182
-183
-184
-185
-186
-187
-188
-190
-191
-192
-193
-194
-195
-196
-197
-198
-200
-201
-202
-203
-204
-205
-206
-207
-208
-209
-210
-211
-212
-213
-214
-215
-217
-218
-219
-220
-221
-222
-223
-224
-225
-226
-227
-228
-229
-230
-231
-232
-233
-234
-235
-236
-237
-238
-239
-240
-241
-242
-243
-244
-244
-245
-246
-247
-248
-249
-250
-251
-252
-253
-254
-255
-256
-257
-258
-258
-259
-260
-261
-262
-263
-264
-265
-266
-267
-267
-268
-269
-270
-271
-272
-273
-274
-274
-275
-276
-277
-278
-279
-280
-280
-281
-282
-283
-284
-285
-285
-286
-287
-288
-289
-290
-290
-291
-292
-293
-294
-294
-295
-296
-297
-298
-298
-299
-300
-301
-301
-302
-303
-304
-304
-305
-306
-307
-307
-308
-309
-310
-310
-311
-312
-313
-313
-314
-315
-316
-316
-317
-318
-318
-319
-320
-321
-321
-322
-323
-323
-324
-325
-325
-326
-327
-328
-328
-329
-330
-330
-331
-332
-332
-333
-334
-334
-335
-336
-336
-337
-337
-338
-339
-339
-340
-341
-341
-342
-343
-343
-344
-344
-345
-346
-346
-347
-347
-348
-349
-349
-350
-350
-351
-352
-352
-353
-353
-354
-355
-355
-356
-356
-357
-357
-358
-358
-359
-360
-360
-361
-361
-362
-362
-363
-363
-364
-365
-365
-366
-366
-367
-367
-368
-368
-369
-369
-370
-370
-371
-371
-372
-372
-373
-373
-374
-374
-375
-375
-376
-376
-377
-377
-378
-378
-379
-379
-380
-380
-381
-381
-381
-382
-382
-383
-383
-384
-384
-385
-385
-386
-386
-386
-387
-387
-388
-388
-389
-389
-389
-390
-390
-391
-391
-392
-392
-392
-393
-393
-394
-394
-394
-395
-395
-396
-396
-396
-397
-397
-398
-398
-398
-399
-399
-399
-400
-400
-401
-401
-401
-402
-402
-402
-403
-403
-404
-404
-404
-405
-405
-405
-406
-406
-406
-407
-407
-407
-408
-408
-408
-409
-409
-409
-410
-410
-410
-411
-411
-411
-411
-412
-412
-412
-413
-413
-413
-414
-414
-414
-415
-415
-415
-415
-416
-416
-416
-417
-417
-417
-417
-418
-418
-418
-418
-419
-419
-419
-419
-420
-420
-420
-421
-421
-421
-421
-422
-422
-422
-422
-423
-423
-423
-423
-423
-424
-424
-424
-424
-425
-425
-425
-425
-426
-426
-426
-426
-426
-427
-427
-427
-427
-427
-428
-428
-428
-428
-428
-429
-429
-429
-429
-429
-430
-430
-430
-430
-430
-431
-431
-431
-431
-431
-431
-432
