5
15312
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
0
0
0
0
0
0
0
0
-1
0
0
0
-1
0
1
0
-1
0
0
0
-1
-1
0
1
0
-1
0
1
0
-1
0
1
0
-1
0
2
2
1
1
2
2
2
1
1
2
2
1
1
2
2
1
1
2
3
1
0
1
3
2
0
1
3
2
1
0
2
3
1
0
2
3
2
0
1
3
3
0
0
3
3
1
0
2
4
2
-1
1
4
3
-1
0
3
4
0
-2
2
5
1
-3
0
7
4
-5
-4
9
12
-9
-38
-45
-23
3
10
2
-3
1
4
2
1
1
2
1
1
3
2
-1
0
8
10
-8
-35
-45
-27
2
14
4
-6
-2
7
5
-2
0
9
2
-30
-54
-35
14
31
-10
-59
-45
30
88
75
21
-8
-1
0
-27
-49
-31
5
18
1
-10
0
11
5
-6
-3
8
6
-4
-4
6
8
-3
-7
6
14
-6
-38
-46
-22
5
10
0
-4
2
5
1
-2
2
4
2
-1
1
4
2
0
0
3
3
0
0
2
3
1
0
2
3
1
0
1
3
2
-1
-1
1
2
1
0
2
3
1
0
1
2
2
1
1
2
2
1
1
2
2
1
1
1
2
2
1
1
2
2
1
1
2
2
1
0
0
1
1
1
2
2
2
1
1
2
2
1
1
2
2
1
1
1
2
2
1
1
2
2
1
1
2
2
1
1
1
2
2
1
1
2
2
1
1
2
2
1
1
1
2
2
1
1
2
2
1
1
2
2
1
1
1
2
2
1
1
2
2
1
0
0
1
0
1
2
2
2
1
1
2
2
2
2
3
2
1
0
2
2
1
0
1
2
2
0
0
2
3
1
0
2
3
1
0
1
3
2
0
0
3
3
0
-1
2
4
1
-2
1
5
3
-4
-3
8
11
-8
-36
-44
-24
3
11
2
-4
0
5
3
-1
-1
3
3
0
0
2
3
1
0
1
2
2
1
1
2
2
1
1
1
1
0
0
1
2
2
1
1
2
2
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
1
1
1
2
1
1
1
2
2
0
1
2
2
0
0
2
4
3
1
1
2
1
0
1
3
2
0
0
3
3
0
-2
2
5
1
-4
0
9
7
-12
-31
-36
-32
-32
-34
-25
-3
12
8
-3
-4
4
6
0
-3
1
5
2
-2
0
4
3
-1
-1
3
3
0
-1
2
4
1
-1
1
4
2
-1
0
4
3
-1
-1
3
4
0
-2
2
5
1
-3
0
5
3
-3
-2
5
6
-2
-6
2
11
4
-15
-30
-34
-35
-39
-36
-20
-2
6
4
5
5
-8
-32
-43
-27
1
13
5
-6
-3
6
6
-1
-4
1
6
3
-3
-2
4
6
0
-5
0
9
8
-11
-35
-42
-25
0
11
5
-4
-3
4
5
1
-3
0
4
3
-1
-1
3
4
1
-2
1
4
3
-1
-1
3
5
0
-3
1
6
3
-4
-4
5
9
1
-14
-24
-31
-41
-44
-24
14
42
34
5
-12
-5
8
7
-3
-4
3
6
1
-3
0
4
3
-1
-1
3
3
0
-1
2
3
1
-1
1
3
2
0
0
2
2
0
0
2
2
1
0
1
2
1
0
1
2
2
1
1
1
2
1
0
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
0
1
2
1
0
1
2
1
0
1
2
2
0
0
2
2
0
0
1
3
1
-1
1
3
2
-1
0
3
3
-1
-1
2
4
0
-3
1
6
3
-5
-3
8
10
-10
-36
-42
-24
0
9
5
-2
-4
0
8
8
-10
-35
-45
-27
2
12
3
-6
-1
6
4
-3
-2
4
4
-2
-2
4
5
-2
-3
4
7
-3
-10
9
40
50
27
-2
-9
2
8
1
-4
0
5
2
-2
-1
3
3
-1
-1
2
3
0
-1
1
3
1
-1
1
3
2
0
0
2
2
0
0
1
2
1
0
1
2
1
0
0
2
2
0
0
1
2
1
0
1
2
1
0
0
2
2
1
2
2
2
0
0
1
2
1
0
1
2
1
0
1
2
1
0
0
1
2
1
0
1
2
1
0
1
2
1
0
0
1
2
0
0
1
2
1
0
1
2
1
0
0
2
2
0
0
1
2
1
0
1
2
1
0
0
2
2
0
0
2
3
0
-1
1
3
1
-2
0
4
3
-4
-3
6
10
-7
-35
-44
-24
4
12
2
-6
-1
5
3
-2
-2
3
4
0
-2
1
3
1
-2
0
3
2
-1
-1
2
3
0
-1
1
3
1
-2
0
3
2
-1
-1
2
4
0
-3
1
5
2
-5
-3
8
9
-10
-36
-44
-25
1
11
3
-5
-2
4
4
-1
-2
2
4
1
-2
0
3
2
-1
-1
2
3
0
-2
1
3
1
-2
-1
3
3
-1
-2
2
4
0
-3
0
5
3
-5
-4
7
10
-9
-37
-44
-24
2
10
2
-4
-1
4
3
-1
-1
2
2
0
-1
1
2
1
0
0
1
1
1
0
1
1
1
1
0
0
1
1
1
0
0
1
1
0
0
1
2
0
-2
1
4
2
-4
-2
6
8
-9
-35
-43
-24
2
11
2
-6
-2
5
4
-2
-3
2
4
0
-3
0
4
2
-2
-1
3
3
-1
-3
2
4
0
-4
0
6
3
-5
-4
7
10
-9
-37
-45
-24
2
10
1
-5
-1
4
2
-2
-1
2
2
0
-1
1
2
0
-1
1
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
1
0
0
1
1
0
0
1
1
0
0
1
2
0
-1
0
2
1
-1
0
2
1
0
-1
1
2
0
-1
1
2
1
-1
0
2
2
-1
-1
2
3
-1
-3
1
4
1
-4
-2
6
8
-9
-34
-46
-31
6
42
54
31
-12
-43
-43
-20
1
6
1
-2
0
1
1
1
1
0
-1
1
2
0
-3
0
4
2
-5
-3
7
9
-10
-37
-44
-24
1
9
2
-3
-2
1
2
1
0
-3
-1
6
7
-9
-36
-46
-28
1
12
3
-7
-3
5
4
-3
-4
2
4
0
-3
0
3
1
-2
-1
2
2
-1
-2
1
3
1
-2
0
2
2
-1
-1
1
2
0
-2
0
3
2
-2
-4
0
4
1
-4
-3
6
8
-9
-34
-43
-26
0
11
3
-6
-3
4
4
-2
-3
1
4
0
-3
0
3
1
-2
-1
2
2
-1
-2
1
2
0
-2
0
2
1
-1
-1
1
2
0
-1
1
2
0
-1
0
2
1
-1
-1
1
2
0
-1
1
2
0
-1
0
2
1
-1
-1
1
1
-1
-1
1
2
0
-2
0
3
2
0
-1
1
1
0
-1
0
2
0
-1
0
2
1
-1
-1
1
1
-1
-1
1
2
0
-2
0
2
1
-1
-1
1
2
-1
-2
1
2
0
-2
0
2
1
-2
-2
2
2
-1
-3
1
3
0
-3
-1
4
2
-4
-3
4
5
-3
-7
1
10
4
-16
-31
-35
-36
-40
-38
-21
-2
4
1
2
5
-8
-33
-46
-28
1
12
2
-8
-3
5
4
-3
-4
2
4
-1
-3
0
3
1
-3
-1
2
2
-2
-2
1
2
-1
-2
0
2
0
-1
-1
1
1
-1
-1
1
1
0
-1
0
1
1
0
1
2
1
-1
-1
0
1
0
-1
0
0
1
0
-1
-1
1
1
0
-2
-1
3
2
-5
-7
9
35
46
28
-1
-12
-2
8
3
-6
-4
4
5
-3
-5
2
6
0
-6
-1
6
3
-7
-6
8
11
-11
-39
-45
-23
1
8
1
-4
-1
2
1
-1
-1
0
1
0
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
0
1
0
-1
0
1
0
-1
-1
0
1
0
-1
0
1
0
-1
-1
1
1
-1
-1
1
1
-1
-2
0
1
-1
-4
-2
2
2
0
-1
1
1
-1
-2
1
2
-1
-3
0
3
1
-4
-2
4
3
-5
-6
5
10
-9
-39
-47
-24
3
8
-2
-5
1
3
-2
-3
2
3
-3
-5
4
9
-8
-37
-47
-26
2
10
0
-7
-1
4
1
-4
-2
2
2
-2
-2
1
2
0
-2
-1
1
0
-2
-1
1
1
-1
-2
-1
-1
-1
-1
0
1
0
-1
-1
0
0
0
-1
-1
0
1
-1
-2
0
2
1
-3
-3
3
6
-7
-33
-50
-34
9
46
48
21
-5
-8
2
5
-1
-6
-1
5
1
-6
-4
7
9
-11
-38
-45
-25
0
9
1
-6
-3
3
2
-2
-3
1
2
-1
-2
0
1
0
-2
-1
1
1
-1
-1
0
1
-1
-1
0
1
0
-1
-1
0
0
-1
-1
0
0
-1
-1
0
0
-1
-1
0
0
0
-1
-1
1
1
0
0
0
0
-1
-1
0
0
-1
-1
-1
-1
-2
-2
1
1
-1
-2
0
2
0
-3
-1
3
2
-5
-4
5
7
-11
-39
-48
-27
1
10
0
-7
-2
4
2
-4
-3
2
2
-2
-3
-1
0
-2
-3
-1
1
0
-1
1
4
2
-2
-2
1
1
-1
-2
0
1
0
-2
-1
1
1
-2
-2
0
1
-1
-2
0
1
0
-2
-1
1
1
-2
-2
1
2
-2
-3
0
3
0
-4
-2
3
2
-5
-5
5
9
-10
-38
-47
-26
1
9
0
-7
-2
4
1
-4
-2
3
1
-4
-3
3
3
-4
-6
4
9
-9
-37
-46
-25
3
10
-1
-8
-1
5
1
-6
-5
2
2
-3
-4
1
3
-1
-4
-1
3
0
-4
-3
1
0
-4
-2
5
6
-4
-10
-2
6
-7
-38
-53
-30
13
41
41
25
6
-16
-39
-45
-27
-1
10
4
-3
-2
2
-1
-4
-2
1
0
-2
0
2
-3
-8
5
32
46
29
-3
-15
-2
10
3
-10
-7
9
11
-13
-41
-45
-23
0
6
0
-4
-2
1
0
-1
-2
-1
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
-1
-1
-1
0
0
-1
-1
-1
0
-1
-1
-1
0
0
-1
-1
0
0
-1
-2
-1
0
1
0
0
0
-1
-1
-1
0
0
-1
-1
-1
0
-1
-2
-1
0
0
-1
-1
0
0
-1
-2
-1
0
-1
-2
-1
0
0
-2
-1
0
0
-1
-2
0
0
-1
-2
-1
0
0
-2
-1
0
0
-2
-2
0
0
-1
-2
-1
1
0
-2
-2
1
0
-2
-2
0
1
-1
-3
-1
1
-1
-3
-2
1
1
-3
-3
1
1
-2
-4
0
2
-1
-4
-2
3
1
-4
-4
2
4
-3
-8
-1
8
3
-16
-32
-36
-35
-38
-37
-24
-4
6
2
-4
-3
0
1
-1
-2
-1
-1
-1
-1
-1
-2
-1
0
0
-2
-3
0
1
-1
-4
-1
3
0
-5
-4
4
4
-7
-12
9
38
45
22
-3
-7
0
1
-3
1
6
-7
-36
-48
-29
2
11
-1
-9
-3
5
1
-5
-4
2
2
-3
-4
0
2
-1
-4
-1
1
0
-3
-2
1
0
-2
-2
0
0
-1
-2
-1
0
-1
-2
-1
0
0
-2
-2
-1
0
-1
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-1
0
-1
-1
-2
-1
0
-1
-2
-1
0
-1
-2
-2
0
0
-2
-2
0
0
-3
-4
-1
2
0
-4
-2
2
1
-4
-4
1
3
-3
-6
-1
5
0
-9
-5
9
9
-15
-40
-42
-23
-5
2
7
6
-11
-37
-47
-27
0
7
-2
-2
4
-6
-35
-51
-32
2
13
0
-11
-4
6
2
-7
-5
3
3
-4
-6
0
3
-1
-5
-2
3
1
-4
-3
1
2
-3
-4
0
2
-1
-4
-2
2
0
-3
-3
1
1
-2
-3
0
1
-1
-3
-2
1
0
-3
-3
1
1
-2
-3
0
1
-1
-4
-2
1
0
-3
-3
1
2
-2
-5
-1
3
-1
-6
-3
5
3
-8
-11
9
37
44
22
-4
-11
-1
6
2
-5
-3
1
1
-2
-3
0
1
-1
-3
-1
0
-1
-2
-2
0
-1
-2
-2
-1
0
-2
-2
-1
-1
-1
-2
-1
-1
-1
-2
-1
0
-1
-2
-1
0
-1
-2
-1
0
-1
-3
-2
1
0
-4
-3
3
3
-6
-10
7
36
45
25
-3
-12
-1
6
0
-6
-3
3
1
-4
-4
1
2
-2
-4
0
2
-1
-4
-1
1
0
-3
-2
1
0
-3
-3
0
1
-2
-3
-1
1
-1
-3
-2
1
0
-3
-3
1
1
-3
-3
0
2
-2
-4
-1
2
-1
-5
-3
3
2
-6
-6
5
9
-11
-39
-47
-26
1
8
-1
-6
-2
2
0
-3
-3
0
0
-2
-2
-1
0
-1
-2
-1
0
-1
-2
-1
-1
-1
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-1
0
-1
-2
-1
0
-1
-2
-2
0
0
-2
-2
0
0
-2
-3
-1
1
-1
-4
-2
2
1
-5
-5
5
8
-10
-38
-47
-27
1
9
0
-7
-3
3
1
-4
-3
1
1
-2
-3
0
1
-1
-3
-1
1
0
-3
-2
0
0
-2
-2
0
0
-1
-2
-1
0
-1
-2
-2
0
0
-2
-2
0
0
-3
-4
-2
0
-1
-2
-2
0
0
-2
-2
-1
0
-1
-2
-1
0
-1
-2
-1
0
-1
-2
-2
0
0
-2
-2
-1
0
-1
-2
-1
0
-1
-2
-2
0
0
-2
-2
0
0
-1
-2
-1
0
-1
-2
-1
0
0
-2
-2
0
0
-2
-3
0
1
-1
-3
-1
2
0
-4
-2
3
2
-5
-6
4
8
-10
-38
-47
-26
1
9
-1
-7
-2
3
1
-4
-3
1
1
-3
-3
0
1
-2
-3
-1
1
-1
-3
-1
1
0
-3
-2
1
0
-2
-2
0
1
-2
-4
-2
0
-1
-2
-1
0
0
-2
-2
0
0
-2
-3
0
1
-1
-3
-1
1
0
-3
-2
1
0
-4
-5
0
2
-2
-4
-1
3
0
-6
-3
5
4
-8
-11
10
38
46
25
-2
-10
-2
4
1
-4
-3
2
3
0
-3
-2
0
1
-1
-2
-2
1
1
-2
-4
-1
4
1
-7
-8
10
35
44
28
1
-12
-4
7
7
-5
-11
-3
15
29
33
34
37
36
23
1
-10
-2
8
-4
-35
-53
-34
9
42
51
50
47
32
-4
-43
-53
-23
19
41
38
31
34
37
25
3
-11
-5
7
6
-5
-8
2
7
-4
-16
0
39
57
23
-43
-92
-105
-104
-107
-100
-67
-20
8
5
-6
-7
0
0
-6
-7
-3
-1
-3
-4
-3
-3
-4
0
1
-12
-37
-50
-34
-4
11
0
-15
-12
4
11
-8
-44
-80
-102
-108
-105
-101
-94
-73
-33
12
49
74
92
105
107
91
60
16
-39
-92
-116
-105
-87
-95
-116
-108
-57
-3
10
-7
-3
40
87
103
98
100
109
99
63
25
5
-3
-7
7
44
79
74
31
-4
-5
10
10
7
32
84
121
114
88
86
111
125
103
60
26
8
0
-4
3
18
35
50
69
91
106
108
104
103
106
107
106
107
107
104
105
113
111
78
24
-9
9
52
71
61
73
143
243
307
308
274
232
174
81
-23
-85
-74
-18
30
47
42
35
35
46
69
94
109
111
109
111
105
74
26
-7
-5
12
11
-6
-5
34
87
111
100
86
90
104
102
82
58
31
-9
-55
-89
-100
-105
-113
-105
-62
-5
14
-28
-93
-115
-70
13
91
146
179
193
193
189
193
195
167
90
-23
-135
-211
-239
-219
-156
-61
36
94
77
-9
-121
-201
-215
-157
-48
73
163
193
168
116
60
13
-10
13
81
154
178
147
104
88
87
57
-23
-128
-236
-349
-474
-580
-611
-546
-423
-298
-191
-85
31
129
172
160
131
125
139
142
117
88
87
125
181
230
259
267
245
187
96
-18
-142
-264
-366
-424
-421
-361
-270
-179
-105
-51
-12
13
13
-20
-72
-107
-92
-15
104
235
344
400
381
289
150
6
-104
-153
-129
-45
67
163
202
168
76
-29
-97
-108
-80
-53
-49
-62
-86
-131
-203
-279
-314
-269
-147
8
146
238
285
304
301
267
202
138
107
102
67
-33
-163
-262
-310
-343
-380
-367
-234
16
286
469
510
415
220
-25
-254
-411
-477
-457
-348
-137
171
522
837
1046
1095
954
629
187
-256
-588
-756
-774
-687
-534
-347
-162
-30
12
-16
-31
48
206
331
312
150
-48
-172
-208
-206
-200
-166
-62
121
348
561
712
786
808
804
746
555
182
-321
-824
-1220
-1466
-1537
-1391
-1016
-519
-77
197
336
427
490
474
371
262
228
246
208
50
-173
-340
-374
-293
-167
-40
104
299
534
727
799
751
666
609
542
385
129
-123
-258
-273
-272
-352
-520
-700
-813
-832
-778
-676
-504
-206
247
791
1285
1588
1635
1419
967
347
-293
-765
-952
-892
-725
-567
-442
-334
-258
-256
-318
-338
-176
207
678
997
996
684
205
-305
-799
-1251
-1578
-1650
-1413
-954
-435
37
455
862
1255
1567
1722
1704
1574
1415
1255
1049
733
287
-244
-778
-1220
-1468
-1448
-1161
-707
-238
138
391
536
596
603
611
664
742
761
637
362
16
-301
-539
-711
-839
-903
-844
-626
-271
159
601
983
1202
1135
720
24
-762
-1405
-1711
-1575
-1022
-214
629
1312
1736
1861
1671
1199
569
-41
-507
-831
-1077
-1271
-1390
-1423
-1406
-1359
-1221
-885
-327
334
916
1312
1531
1622
1570
1320
889
405
16
-254
-519
-892
-1350
-1742
-1902
-1750
-1296
-601
246
1122
1869
2311
2308
1831
1027
168
-496
-886
-1094
-1250
-1402
-1509
-1497
-1320
-985
-575
-215
10
131
251
430
624
767
882
1064
1356
1650
1743
1472
829
-34
-888
-1536
-1885
-1947
-1776
-1422
-931
-374
155
575
846
979
1014
994
912
724
389
-85
-645
-1228
-1753
-2105
-2159
-1877
-1336
-659
66
762
1332
1742
2127
2690
3428
4014
4051
3414
2283
883
-666
-2220
-3472
-4094
-3995
-3362
-2440
-1382
-297
675
1422
1933
2245
2337
2162
1742
1162
476
-291
-1020
-1493
-1569
-1339
-1016
-725
-434
-102
232
510
713
803
684
297
-242
-709
-951
-989
-925
-830
-729
-623
-473
-203
222
721
1139
1345
1264
860
167
-620
-1194
-1332
-1077
-669
-328
-129
-63
-122
-280
-443
-480
-329
-59
194
326
328
263
194
103
-111
-547
-1180
-1789
-2028
-1623
-571
809
2064
2901
3301
3353
3020
2172
871
-483
-1405
-1713
-1625
-1498
-1546
-1814
-2276
-2843
-3300
-3375
-2920
-1991
-759
604
1912
2938
3481
3476
3005
2241
1413
773
481
472
500
370
85
-260
-637
-1051
-1358
-1271
-650
254
963
1177
1027
892
1020
1322
1483
1249
611
-243
-1115
-1907
-2541
-2832
-2524
-1527
-95
1280
2189
2542
2530
2419
2357
2314
2126
1627
795
-194
-1056
-1565
-1645
-1357
-871
-448
-364
-727
-1349
-1837
-1868
-1404
-656
103
684
998
1012
767
419
204
290
614
879
775
273
-292
-471
-91
586
1102
1195
955
625
305
-103
-670
-1240
-1495
-1244
-633
-55
168
7
-319
-589
-754
-888
-1006
-993
-691
-65
756
1571
2234
2677
2863
2740
2270
1502
615
-123
-499
-499
-324
-235
-353
-609
-875
-1104
-1315
-1469
-1449
-1211
-908
-791
-965
-1260
-1373
-1100
-461
354
1080
1473
1401
946
395
85
193
636
1126
1326
1014
200
-854
-1754
-2157
-1909
-1055
210
1584
2696
3201
2949
2077
927
-163
-1035
-1724
-2324
-2826
-3108
-3061
-2718
-2231
-1715
-1146
-433
422
1277
1965
2428
2705
2826
2745
2387
1762
995
259
-331
-751
-1030
-1171
-1136
-901
-484
75
744
1455
2019
2175
1791
1025
260
-187
-280
-235
-311
-646
-1226
-1929
-2538
-2762
-2343
-1237
255
1594
2302
2259
1707
985
270
-405
-954
-1176
-932
-332
341
890
1323
1736
2125
2346
2190
1493
253
-1266
-2602
-3387
-3628
-3637
-3631
-3474
-2861
-1729
-368
862
1803
2452
2730
2472
1652
555
-365
-797
-743
-407
23
484
963
1371
1526
1285
669
-158
-1035
-1871
-2563
-2920
-2771
-2162
-1386
-758
-397
-233
-189
-258
-434
-655
-885
-1162
-1519
-1846
-1931
-1623
-944
-40
909
1700
2139
2164
1938
1748
1741
1794
1657
1223
629
107
-242
-531
-955
-1589
-2297
-2852
-3138
-3188
-3003
-2414
-1218
487
2210
3383
3755
3456
2736
1779
758
-83
-587
-876
-1241
-1757
-2066
-1655
-375
1325
2707
3279
3065
2407
1575
612
-468
-1419
-1831
-1503
-702
19
265
38
-395
-754
-848
-550
171
1172
2165
2853
3032
2593
1549
115
-1296
-2282
-2711
-2751
-2635
-2437
-2081
-1514
-797
-20
790
1627
2358
2675
2273
1133
-383
-1753
-2650
-3068
-3140
-2919
-2384
-1600
-745
51
809
1593
2357
2950
3248
3194
2743
1851
596
-740
-1774
-2218
-2012
-1321
-452
292
778
1069
1257
1249
813
-126
-1301
-2275
-2782
-2848
-2599
-2053
-1130
181
1714
3125
3982
3931
2923
1319
-290
-1447
-2037
-2187
-2029
-1650
-1151
-676
-305
10
359
756
1158
1556
1961
2289
2343
1991
1374
831
599
581
437
-80
-911
-1752
-2306
-2450
-2238
-1786
-1198
-549
77
579
858
870
662
356
77
-130
-315
-530
-714
-678
-275
413
1078
1441
1482
1404
1358
1270
978
463
-136
-721
-1313
-1862
-2090
-1684
-687
409
1056
1113
875
673
540
295
-116
-476
-494
-111
429
808
905
824
666
333
-348
-1297
-2048
-2094
-1399
-523
-170
-597
-1472
-2252
-2602
-2474
-1917
-975
223
1390
2204
2523
2460
2267
2165
2231
2375
2374
1993
1161
55
-981
-1641
-1777
-1399
-628
319
1155
1633
1671
1362
864
273
-398
-1156
-1954
-2669
-3137
-3225
-2918
-2320
-1596
-910
-427
-293
-524
-873
-894
-249
998
2400
3433
3801
3477
2557
1170
-468
-1982
-2927
-3030
-2344
-1180
132
1369
2340
2763
2348
1068
-695
-2338
-3386
-3686
-3353
-2618
-1738
-934
-311
163
576
954
1248
1406
1396
1181
739
158
-376
-710
-828
-767
-469
204
1272
2515
3571
4139
4097
3473
2395
1065
-263
-1325
-1929
-2047
-1885
-1794
-2028
-2502
-2813
-2550
-1628
-363
750
1370
1502
1442
1517
1814
2136
2211
1931
1382
698
-22
-638
-929
-741
-183
370
521
89
-802
-1803
-2502
-2616
-2144
-1347
-555
27
345
408
238
-90
-417
-548
-347
176
835
1329
1420
1124
684
331
79
-201
-535
-795
-912
-1043
-1403
-1923
-2181
-1770
-734
408
1106
1219
1018
798
583
264
-65
-76
419
1128
1447
989
-107
-1375
-2432
-3125
-3375
-3063
-2157
-896
267
936
1014
718
367
198
296
646
1144
1560
1582
1046
203
-359
-194
563
1295
1466
1036
332
-345
-889
-1237
-1276
-988
-588
-398
-568
-981
-1388
-1561
-1313
-532
685
1950
2744
2717
1853
380
-1386
-3080
-4255
-4477
-3549
-1665
670
2889
4578
5545
5775
5346
4375
2993
1353
-357
-1930
-3182
-3971
-4194
-3809
-2900
-1707
-527
451
1199
1725
1957
1801
1311
727
281
7
-213
-439
-570
-473
-178
108
179
8
-215
-212
215
1062
2092
2908
3118
2542
1347
-29
-1136
-1785
-2083
-2210
-2217
-2045
-1704
-1298
-865
-271
619
1675
2496
2723
2299
1429
345
-793
-1795
-2371
-2264
-1472
-297
825
1570
1840
1720
1359
893
408
-81
-640
-1341
-2114
-2684
-2740
-2242
-1533
-1076
-1051
-1253
-1356
-1254
-1097
-1056
-1093
-989
-562
120
747
1020
970
992
1506
2505
3499
3919
3591
2806
2009
1476
1229
1125
956
551
-133
-991
-1855
-2569
-2974
-2900
-2307
-1398
-511
168
678
1035
1016
341
-921
-2278
-3225
-3635
-3685
-3457
-2789
-1544
67
1542
2465
2802
2858
3002
3425
4067
4687
4983
4705
3753
2232
450
-1185
-2313
-2763
-2588
-2028
-1404
-1014
-1012
-1340
-1768
-2044
-2031
-1746
-1310
-908
-737
-908
-1332
-1730
-1817
-1492
-843
3
960
1911
2624
2848
2534
1911
1291
797
312
-296
-923
-1248
-1028
-368
323
682
696
667
869
1286
1674
1846
1831
1745
1589
1244
634
-141
-872
-1377
-1574
-1485
-1230
-1016
-1031
-1297
-1640
-1835
-1761
-1424
-879
-188
561
1251
1806
2200
2376
2186
1504
416
-732
-1531
-1765
-1500
-976
-441
-57
110
50
-203
-537
-747
-625
-103
693
1582
2489
3398
4149
4393
3868
2686
1263
-35
-1121
-2077
-2923
-3579
-3975
-4090
-3917
-3453
-2727
-1753
-482
1063
2560
3415
3189
1989
365
-1164
-2359
-3108
-3232
-2602
-1363
125
1570
2862
3921
4575
4671
4220
3357
2220
952
-235
-1141
-1716
-2041
-2137
-1940
-1502
-1091
-947
-960
-761
-174
526
877
686
167
-329
-589
-584
-342
105
688
1283
1755
2029
2118
2099
2054
2004
1892
1623
1100
253
-914
-2230
-3352
-3928
-3850
-3311
-2625
-1969
-1325
-627
98
739
1193
1408
1339
941
240
-579
-1202
-1359
-1004
-327
401
1014
1492
1858
2110
2224
2180
1945
1466
750
-47
-648
-829
-560
1
611
1012
985
443
-462
-1373
-1943
-2052
-1843
-1580
-1497
-1734
-2312
-3085
-3725
-3855
-3271
-2050
-456
1242
2821
4019
4521
4119
2961
1541
412
-139
-161
141
581
1014
1272
1184
706
11
-566
-736
-469
-21
265
224
-72
-497
-1043
-1750
-2472
-2855
-2606
-1766
-682
270
900
1194
1221
1085
890
698
533
446
520
745
925
837
496
185
143
257
141
-474
-1437
-2252
-2433
-1846
-794
186
683
641
291
-98
-380
-504
-464
-335
-295
-474
-763
-867
-589
-15
609
1108
1456
1649
1621
1316
795
254
-81
-78
204
543
738
786
841
965
993
703
83
-638
-1212
-1537
-1599
-1386
-962
-554
-436
-678
-1053
-1210
-914
-165
800
1601
1923
1729
1262
793
394
39
-148
77
735
1411
1531
854
-352
-1581
-2430
-2700
-2337
-1439
-299
655
1052
769
-21
-926
-1520
-1559
-1114
-483
32
272
210
-109
-546
-839
-729
-160
665
1457
2066
2514
2883
3192
3397
3425
3199
2653
1789
735
-280
-1064
-1607
-2094
-2716
-3434
-3961
-3984
-3421
-2435
-1240
21
1172
1913
1962
1328
352
-569
-1262
-1764
-2090
-2119
-1723
-947
-22
781
1303
1549
1649
1767
2021
2432
2922
3311
3330
2710
1372
-451
-2295
-3717
-4468
-4477
-3765
-2471
-929
377
1049
1020
593
223
220
592
1132
1641
2053
2370
2537
2427
1947
1097
-67
-1436
-2792
-3808
-4223
-4011
-3328
-2316
-1082
155
1051
1409
1408
1452
1765
2234
2617
2788
2730
2412
1801
929
-128
-1320
-2549
-3546
-3947
-3577
-2603
-1375
-177
823
1496
1752
1640
1352
1116
1110
1401
1859
2090
1633
343
-1449
-3204
-4558
-5363
-5467
-4696
-3096
-1094
727
1968
2539
2565
2315
2126
2224
2534
2776
2763
2540
2207
1725
1002
98
-773
-1439
-1861
-2027
-1892
-1465
-870
-243
385
1018
1544
1750
1523
986
438
151
216
491
693
573
82
-639
-1407
-2086
-2545
-2603
-2132
-1215
-143
744
1222
1225
838
281
-155
-249
54
655
1382
2048
2500
2674
2608
2360
1962
1469
1010
686
410
-31
-711
-1421
-1860
-1946
-1860
-1815
-1868
-1953
-1995
-1941
-1719
-1246
-493
445
1304
1731
1516
819
91
-332
-532
-820
-1290
-1701
-1811
-1659
-1409
-1036
-359
631
1624
2251
2385
2172
1845
1571
1412
1310
1136
826
462
146
-175
-650
-1283
-1852
-2129
-2108
-1918
-1581
-974
-53
976
1783
2178
2227
2134
2031
1895
1619
1180
710
366
130
-195
-745
-1400
-1898
-2107
-2104
-1982
-1679
-1076
-200
734
1469
1858
1876
1594
1142
661
227
-175
-592
-1012
-1354
-1490
-1306
-755
84
1008
1790
2281
2426
2229
1755
1142
538
-20
-613
-1294
-1967
-2424
-2496
-2140
-1428
-528
323
900
1110
1020
766
453
159
-64
-227
-426
-748
-1143
-1454
-1587
-1592
-1555
-1486
-1363
-1243
-1246
-1395
-1534
-1450
-1058
-452
204
797
1295
1704
2017
2209
2267
2197
2001
1655
1146
540
-21
-416
-647
-791
-868
-781
-419
202
898
1404
1500
1123
410
-368
-959
-1252
-1255
-1008
-580
-134
107
65
-54
91
639
1363
1849
1828
1329
575
-188
-779
-1075
-1018
-658
-187
138
160
-50
-234
-159
207
693
1087
1273
1254
1108
939
815
692
417
-125
-877
-1629
-2168
-2377
-2202
-1628
-743
198
878
1114
926
436
-252
-1062
-1870
-2492
-2741
-2519
-1876
-1008
-161
528
1086
1597
2043
2302
2306
2135
1907
1617
1145
435
-374
-1004
-1226
-989
-434
233
870
1439
1905
2133
1942
1293
383
-485
-1119
-1487
-1593
-1390
-871
-171
469
846
881
611
163
-291
-603
-751
-813
-851
-829
-701
-535
-475
-580
-717
-667
-302
318
1022
1647
2106
2378
2437
2215
1638
717
-406
-1516
-2421
-2997
-3166
-2874
-2127
-1040
162
1205
1863
2043
1810
1341
812
332
-78
-452
-825
-1168
-1351
-1213
-728
-85
460
830
1163
1600
2056
2290
2167
1798
1436
1247
1212
1160
894
324
-449
-1202
-1762
-2102
-2225
-2009
-1292
-130
1067
1781
1765
1158
298
-516
-1094
-1313
-1116
-564
153
780
1105
1088
906
837
1004
1211
1100
495
-418
-1248
-1694
-1676
-1274
-652
-33
372
495
446
383
375
415
519
710
893
864
477
-194
-926
-1531
-1927
-2055
-1847
-1307
-568
185
846
1384
1736
1770
1392
660
-220
-1004
-1537
-1789
-1846
-1791
-1601
-1180
-535
113
498
600
706
1101
1758
2379
2719
2772
2638
2320
1757
1010
324
-63
-90
112
344
443
298
-121
-736
-1378
-1859
-2049
-1915
-1529
-1057
-700
-587
-699
-880
-967
-916
-827
-848
-1051
-1381
-1706
-1885
-1806
-1410
-752
-23
570
968
1312
1762
2319
2841
3218
3433
3456
3173
2502
1550
564
-272
-947
-1570
-2261
-3092
-4027
-4837
-5147
-4685
-3528
-2057
-685
358
1022
1345
1423
1423
1483
1601
1645
1478
1055
423
-283
-854
-1073
-860
-339
253
732
1027
1158
1184
1167
1106
909
451
-300
-1245
-2219
-3043
-3522
-3494
-2969
-2200
-1544
-1214
-1204
-1390
-1651
-1859
-1872
-1637
-1261
-913
-644
-363
8
418
735
868
803
584
327
221
425
913
1441
1719
1615
1219
736
335
67
-106
-219
-245
-143
42
167
112
-102
-343
-507
-602
-671
-701
-619
-382
-43
251
324
73
-433
-950
-1208
-1086
-663
-107
441
865
1042
884
427
-171
-722
-1091
-1190
-978
-521
-20
298
369
334
387
564
729
744
604
411
233
38
-235
-573
-874
-1027
-999
-845
-652
-471
-305
-163
-134
-362
-897
-1544
-1919
-1721
-973
24
943
1610
1961
1945
1575
1034
598
412
376
300
108
-129
-314
-393
-320
-65
299
578
613
440
255
229
403
716
1057
1256
1124
590
-192
-916
-1336
-1387
-1146
-727
-242
202
531
739
872
972
1046
1073
1014
830
498
25
-560
-1207
-1829
-2277
-2403
-2169
-1714
-1246
-878
-549
-120
467
1129
1717
2136
2388
2492
2389
1976
1254
427
-228
-590
-766
-891
-890
-528
314
1432
2406
2875
2700
1949
802
-490
-1634
-2371
-2570
-2285
-1724
-1133
-672
-378
-233
-249
-429
-650
-677
-360
196
727
1053
1172
1114
813
217
-564
-1297
-1834
-2182
-2383
-2406
-2200
-1779
-1182
-394
586
1626
2490
3016
3196
3070
2612
1813
802
-208
-1089
-1838
-2416
-2656
-2384
-1620
-608
337
992
1276
1234
981
630
248
-105
-314
-271
-11
249
285
53
-317
-666
-871
-799
-346
407
1145
1529
1477
1180
852
556
289
131
198
452
656
588
272
-35
-63
272
843
1433
1838
1929
1659
1055
214
-710
-1520
-2035
-2175
-2017
-1733
-1441
-1125
-714
-235
149
278
158
-51
-201
-282
-400
-650
-1039
-1485
-1870
-2113
-2234
-2324
-2404
-2320
-1849
-957
66
804
1035
849
485
145
-42
13
318
729
1010
1012
740
282
-312
-997
-1644
-2045
-2024
-1553
-763
116
847
1275
1376
1206
815
232
-451
-1035
-1332
-1320
-1143
-942
-725
-434
-60
341
738
1147
1568
1914
2062
1927
1489
784
-70
-859
-1337
-1346
-883
-69
877
1648
1901
1441
394
-809
-1653
-1788
-1157
16
1291
2169
2312
1735
779
-120
-673
-839
-780
-748
-939
-1353
-1765
-1867
-1488
-683
344
1359
2128
2437
2186
1500
678
12
-366
-480
-404
-213
13
197
302
330
282
142
-102
-437
-831
-1216
-1469
-1448
-1125
-658
-299
-210
-366
-615
-779
-702
-294
378
1043
1356
1150
567
-60
-447
-518
-368
-130
127
404
700
952
1066
1018
902
828
811
754
584
352
169
56
-95
-401
-844
-1249
-1427
-1322
-1046
-757
-505
-205
233
739
1109
1191
1049
893
868
933
960
899
801
704
550
271
-73
-293
-241
50
407
682
836
876
769
477
58
-343
-623
-793
-887
-856
-611
-174
286
620
838
1037
1217
1243
1008
568
69
-395
-841
-1291
-1675
-1837
-1640
-1087
-371
190
342
79
-367
-724
-891
-935
-949
-942
-869
-694
-397
60
685
1391
1992
2299
2219
1790
1177
622
340
385
608
766
720
513
312
281
519
1020
1636
2110
2215
1910
1364
803
356
38
-187
-386
-672
-1145
-1757
-2261
-2369
-1982
-1271
-523
70
471
716
820
768
564
260
-59
-316
-475
-541
-526
-409
-144
291
843
1392
1808
1996
1916
1597
1143
695
345
77
-203
-566
-999
-1444
-1865
-2249
-2535
-2579
-2246
-1535
-630
199
748
948
835
503
91
-212
-218
142
751
1327
1554
1256
511
-362
-958
-1008
-529
221
905
1276
1225
763
5
-833
-1487
-1763
-1671
-1430
-1330
-1524
-1922
-2263
-2302
-1948
-1266
-400
470
1143
1444
1329
915
388
-145
-665
-1127
-1391
-1319
-937
-436
-16
270
510
815
1216
1664
2071
2338
2364
2079
1467
582
-452
-1432
-2108
-2280
-1903
-1121
-192
635
1196
1423
1329
1022
703
595
845
1421
2124
2680
2875
2647
2098
1418
776
240
-221
-669
-1125
-1545
-1841
-1933
-1801
-1518
-1199
-909
-617
-251
181
576
814
858
727
431
-35
-611
-1132
-1410
-1343
-954
-352
324
940
1411
1727
1926
2033
2051
1992
1891
1757
1555
1269
956
699
500
276
-27
-356
-621
-796
-931
-1076
-1247
-1438
-1618
-1688
-1527
-1113
-568
-51
378
724
947
959
762
504
332
221
31
-284
-600
-774
-803
-764
-646
-337
195
758
1062
977
639
280
-25
-404
-975
-1636
-2104
-2172
-1897
-1496
-1105
-676
-132
463
940
1220
1397
1595
1797
1874
1767
1594
1536
1643
1777
1746
1469
1037
612
289
55
-135
-261
-234
-43
143
70
-343
-862
-1098
-833
-188
526
1054
1283
1170
688
-85
-912
-1494
-1678
-1545
-1305
-1126
-1058
-1074
-1144
-1263
-1415
-1532
-1495
-1204
-657
39
746
1364
1803
1917
1548
685
-437
-1456
-2104
-2332
-2236
-1934
-1545
-1215
-1071
-1107
-1141
-932
-381
393
1156
1713
1976
1895
1419
568
-457
-1314
-1730
-1700
-1446
-1191
-994
-792
-543
-270
8
319
672
984
1116
995
698
418
334
506
860
1254
1553
1664
1521
1097
432
-371
-1185
-1904
-2411
-2577
-2350
-1867
-1399
-1147
-1112
-1206
-1437
-1909
-2632
-3421
-4030
-4336
-4349
-4083
-3503
-2602
-1465
-234
938
1897
2500
2671
2438
1895
1148
354
-259
-485
-309
75
434
656
740
702
592
550
757
1250
1825
2175
2120
1694
1060
392
-165
-510
-628
-602
-571
-638
-808
-991
-1045
-842
-361
275
842
1143
1118
868
556
287
55
-189
-442
-608
-582
-336
78
586
1123
1593
1855
1811
1505
1107
778
533
258
-158
-719
-1320
-1832
-2162
-2256
-2066
-1563
-794
55
719
1004
918
648
399
257
182
98
-45
-283
-643
-1107
-1556
-1808
-1740
-1400
-978
-659
-504
-454
-436
-417
-373
-259
-53
190
354
362
227
12
-217
-378
-365
-118
268
578
641
472
227
59
31
161
471
972
1607
2247
2735
2934
2753
2179
1298
279
-682
-1422
-1839
-1899
-1637
-1148
-537
114
743
1280
1647
1801
1774
1653
1501
1314
1050
700
332
48
-83
-59
82
278
433
423
161
-314
-824
-1147
-1144
-821
-313
190
523
608
463
146
-301
-819
-1294
-1582
-1631
-1521
-1337
-1032
-473
356
1235
1857
2054
1859
1371
654
-205
-1002
-1475
-1474
-1084
-547
-98
147
213
217
315
632
1207
1965
2744
3358
3657
3561
3049
2158
1008
-173
-1104
-1573
-1564
-1247
-851
-523
-290
-126
-11
57
89
113
164
258
379
490
562
601
611
553
348
-58
-612
-1161
-1515
-1532
-1171
-526
185
713
910
773
374
-210
-858
-1355
-1486
-1246
-901
-789
-1027
-1467
-1881
-2153
-2246
-2095
-1634
-931
-236
197
326
344
474
752
995
968
574
-107
-910
-1698
-2362
-2778
-2810
-2410
-1701
-940
-368
-78
19
101
291
533
618
365
-155
-604
-630
-165
546
1189
1621
1861
1935
1805
1478
1110
940
1110
1536
1959
2123
1931
1499
1069
861
960
1293
1700
2007
2079
1849
1345
698
80
-378
-664
-878
-1141
-1484
-1829
-2067
-2148
-2060
-1738
-1065
-19
1177
2132
2553
2437
1993
1418
780
99
-555
-1072
-1398
-1580
-1693
-1759
-1717
-1498
-1115
-694
-385
-235
-162
-69
29
42
-31
-44
124
395
527
351
-85
-610
-1086
-1440
-1574
-1358
-742
144
1039
1690
1952
1812
1366
779
211
-236
-491
-456
-43
677
1397
1739
1541
984
413
53
-91
-109
-41
113
284
331
179
-73
-221
-135
140
440
597
494
68
-649
-1475
-2127
-2383
-2218
-1754
-1103
-306
573
1357
1849
2011
1991
1946
1888
1715
1368
916
487
168
-28
-149
-281
-509
-840
-1173
-1372
-1373
-1169
-723
28
1000
1867
2223
1928
1247
614
269
156
128
153
282
481
595
509
285
71
-70
-203
-386
-554
-591
-463
-248
-27
185
405
609
736
721
504
35
-657
-1393
-1915
-2059
-1844
-1382
-749
-14
658
1050
1072
870
674
583
523
402
241
136
134
187
197
103
-66
-197
-170
41
350
630
802
831
679
322
-190
-719
-1116
-1281
-1163
-743
-76
685
1355
1830
2101
2193
2106
1843
1418
852
181
-492
-1010
-1285
-1380
-1433
-1493
-1485
-1326
-1004
-540
66
754
1355
1687
1718
1547
1252
826
310
-114
-246
-66
254
546
790
1062
1386
1688
1838
1724
1300
628
-120
-739
-1086
-1108
-821
-328
146
325
70
-487
-1032
-1307
-1256
-974
-589
-205
84
198
113
-103
-334
-492
-549
-506
-338
-4
471
950
1239
1215
896
364
-335
-1180
-2060
-2716
-2867
-2434
-1637
-853
-380
-287
-471
-806
-1213
-1601
-1811
-1688
-1240
-697
-369
-428
-831
-1435
-2106
-2720
-3092
-3021
-2437
-1499
-497
338
939
1337
1560
1621
1586
1588
1693
1782
1598
987
75
-786
-1249
-1145
-490
566
1754
2729
3220
3194
2829
2336
1819
1329
961
817
886
1020
1066
971
751
415
-21
-467
-785
-923
-967
-1041
-1148
-1155
-940
-541
-154
38
22
-56
-61
5
48
17
-67
-223
-555
-1099
-1661
-1898
-1602
-856
104
1093
1972
2536
2554
1990
1093
202
-487
-951
-1201
-1238
-1141
-1075
-1147
-1292
-1355
-1254
-1038
-798
-609
-514
-520
-572
-604
-631
-762
-1063
-1462
-1830
-2127
-2406
-2665
-2778
-2609
-2139
-1446
-609
294
1099
1559
1478
850
-128
-1147
-1898
-2190
-2036
-1638
-1228
-887
-537
-69
533
1194
1792
2168
2169
1752
1075
429
44
-53
-1
23
-80
-284
-449
-414
-126
303
692
946
1089
1174
1202
1160
1066
950
784
501
106
-251
-339
0
738
1637
2357
2622
2351
1662
763
-130
-805
-1057
-792
-175
407
588
293
-232
-634
-727
-577
-381
-269
-213
-113
46
160
140
58
116
447
973
1468
1762
1851
1831
1782
1723
1649
1579
1548
1534
1419
1034
289
-719
-1751
-2572
-3083
-3309
-3320
-3183
-2940
-2575
-1991
-1089
73
1229
2043
2301
1986
1215
170
-914
-1799
-2342
-2569
-2617
-2604
-2543
-2345
-1871
-1016
186
1506
2592
3138
3030
2365
1402
475
-120
-260
-63
203
303
154
-182
-578
-902
-1046
-964
-683
-281
154
522
728
719
537
296
102
5
17
118
225
182
-125
-633
-1126
-1426
-1540
-1583
-1574
-1357
-759
204
1287
2179
2697
2829
2667
2316
1872
1418
998
607
226
-120
-385
-570
-750
-970
-1129
-1020
-515
305
1193
1903
2295
2317
1975
1347
628
78
-103
96
487
810
918
861
807
861
961
950
746
408
76
-146
-231
-216
-187
-265
-543
-1014
-1566
-2040
-2308
-2282
-1926
-1298
-569
42
413
587
684
758
750
581
282
11
-21
329
1050
1955
2751
3182
3153
2737
2074
1275
418
-415
-1130
-1658
-1954
-1965
-1641
-1012
-239
448
878
1006
882
574
156
-324
-843
-1380
-1870
-2208
-2329
-2247
-1981
-1464
-613
497
1578
2306
2529
2300
1772
1124
548
174
-33
-242
-546
-842
-966
-895
-730
-500
-86
589
1371
1934
2031
1639
921
107
-610
-1154
-1598
-2090
-2685
-3272
-3649
-3676
-3342
-2740
-2032
-1407
-1008
-878
-973
-1226
-1521
-1658
-1433
-828
-71
555
949
1189
1341
1360
1203
949
724
536
252
-253
-985
-1839
-2641
-3140
-3038
-2157
-633
1081
2451
3134
3083
2466
1523
479
-478
-1197
-1571
-1580
-1306
-903
-517
-206
45
258
404
442
385
300
245
200
95
-114
-377
-574
-572
-288
266
961
1576
1903
1870
1588
1275
1120
1193
1435
1710
1860
1757
1360
750
144
-165
58
836
1927
2961
3639
3835
3539
2805
1781
749
20
-281
-291
-263
-364
-614
-982
-1437
-1899
-2194
-2137
-1674
-962
-288
101
154
16
-112
-131
-56
85
299
542
631
364
-257
-955
-1378
-1373
-1062
-697
-485
-526
-820
-1274
-1706
-1895
-1664
-1006
-141
551
752
422
-202
-799
-1155
-1172
-820
-160
588
1131
1325
1299
1330
1594
2035
2432
2558
2302
1731
1044
435
-29
-386
-658
-817
-883
-997
-1310
-1803
-2262
-2440
-2239
-1758
-1208
-808
-692
-864
-1207
-1561
-1782
-1760
-1455
-933
-384
-18
43
-209
-700
-1268
-1607
-1355
-332
1254
2875
3980
4279
3835
2964
2061
1428
1182
1286
1623
2021
2247
2079
1488
717
109
-164
-182
-116
-66
-77
-212
-501
-818
-899
-551
168
969
1557
1816
1853
1876
2051
2404
2828
3155
3226
2943
2307
1445
576
-87
-427
-446
-230
67
258
234
77
32
295
810
1307
1507
1281
635
-353
-1516
-2537
-3044
-2830
-2028
-1030
-229
197
298
205
2
-263
-518
-679
-759
-930
-1399
-2204
-3111
-3737
-3783
-3181
-2089
-782
463
1447
2060
2266
2100
1696
1276
1041
1024
1055
900
436
-295
-1164
-2040
-2791
-3269
-3354
-3041
-2488
-1960
-1697
-1790
-2146
-2561
-2847
-2915
-2758
-2410
-1928
-1379
-796
-144
636
1508
2296
2775
2807
2411
1758
1137
862
1115
1794
2541
2979
2949
2561
2070
1723
1663
1870
2138
2162
1703
728
-578
-1888
-2852
-3232
-3016
-2412
-1698
-1040
-460
53
461
714
806
754
545
175
-271
-636
-821
-874
-913
-1006
-1133
-1245
-1332
-1396
-1400
-1257
-873
-233
536
1204
1574
1603
1371
943
320
-457
-1216
-1736
-1914
-1808
-1522
-1124
-685
-318
-80
145
562
1249
2040
2662
2935
2835
2427
1797
1044
265
-472
-1104
-1515
-1571
-1264
-793
-436
-313
-305
-209
50
383
686
954
1248
1573
1814
1797
1414
703
-174
-1018
-1678
-2065
-2124
-1828
-1213
-415
352
890
1113
1079
958
959
1240
1824
2554
3133
3252
2739
1627
120
-1497
-2928
-3912
-4270
-3966
-3146
-2083
-1045
-166
572
1252
1897
2412
2631
2432
1817
908
-104
-1026
-1705
-2064
-2095
-1841
-1367
-757
-113
472
965
1387
1734
1904
1722
1062
-25
-1302
-2436
-3139
-3287
-2960
-2377
-1761
-1235
-810
-445
-90
284
665
980
1145
1149
1081
1028
966
788
420
-107
-716
-1357
-1981
-2462
-2614
-2316
-1633
-802
-94
358
615
825
1038
1116
855
188
-727
-1611
-2214
-2388
-2092
-1407
-542
239
746
923
828
596
424
485
809
1237
1552
1638
1515
1263
994
860
978
1264
1428
1213
665
83
-265
-340
-246
-42
293
740
1175
1452
1523
1492
1560
1891
2476
3097
3459
3380
2879
2096
1178
241
-633
-1434
-2221
-3036
-3780
-4224
-4165
-3567
-2563
-1372
-234
616
1008
913
476
-28
-330
-313
-107
-23
-326
-1020
-1834
-2404
-2491
-2047
-1181
-106
919
1691
2137
2301
2254
2049
1737
1367
950
471
-41
-494
-797
-932
-912
-721
-361
54
339
400
307
174
28
-149
-307
-347
-255
-107
66
340
743
1100
1149
801
234
-298
-682
-940
-1088
-1087
-895
-524
-8
613
1264
1812
2122
2129
1844
1333
709
131
-259
-431
-463
-431
-312
-39
365
745
925
856
631
359
65
-296
-727
-1120
-1306
-1184
-832
-480
-361
-551
-933
-1318
-1589
-1740
-1782
-1684
-1428
-1116
-965
-1140
-1601
-2096
-2315
-2065
-1344
-332
677
1385
1619
1409
965
558
408
625
1189
1937
2585
2862
2695
2286
1978
2021
2441
3099
3803
4347
4501
4073
3034
1584
60
-1205
-1977
-2181
-1944
-1566
-1334
-1307
-1288
-1037
-477
292
1099
1734
1935
1517
570
-509
-1253
-1407
-974
-104
993
2050
2829
3253
3426
3469
3410
3236
2977
2623
2047
1123
-24
-1022
-1558
-1654
-1568
-1491
-1408
-1240
-1002
-801
-733
-851
-1176
-1694
-2343
-3004
-3514
-3691
-3414
-2727
-1854
-1043
-389
159
647
1027
1223
1209
979
490
-282
-1242
-2167
-2801
-2967
-2605
-1807
-818
60
615
791
643
280
-130
-398
-447
-393
-418
-564
-734
-875
-1082
-1429
-1801
-1954
-1752
-1275
-714
-232
73
169
103
-19
-127
-228
-345
-458
-557
-721
-1034
-1424
-1661
-1573
-1220
-801
-424
-31
450
959
1335
1462
1346
1058
631
38
-710
-1452
-1891
-1783
-1161
-346
279
517
403
76
-343
-748
-1018
-1044
-797
-349
165
603
871
947
859
641
334
32
-125
-60
127
211
24
-408
-906
-1281
-1417
-1288
-937
-469
-10
329
462
343
2
-425
-764
-919
-893
-695
-298
275
870
1313
1597
1893
2320
2795
3134
3261
3223
3018
2520
1629
454
-707
-1576
-2049
-2200
-2176
-2090
-1957
-1691
-1190
-457
338
931
1113
829
203
-509
-1014
-1124
-847
-382
26
225
205
52
-95
-68
259
858
1496
1867
1806
1398
844
263
-353
-993
-1512
-1712
-1529
-1100
-639
-273
-22
107
58
-238
-766
-1375
-1812
-1841
-1388
-610
184
703
806
514
-30
-611
-1016
-1135
-1014
-793
-557
-311
-43
212
412
561
688
791
864
979
1272
1782
2336
2627
2431
1730
665
-570
-1778
-2728
-3182
-2995
-2247
-1244
-369
142
313
331
361
451
590
775
973
1055
848
300
-427
-1057
-1373
-1319
-965
-438
135
665
1109
1449
1665
1760
1799
1861
1933
1890
1637
1254
965
932
1143
1482
1864
2239
2526
2623
2524
2387
2425
2725
3169
3504
3490
3028
2206
1265
476
43
54
485
1183
1862
2188
1967
1277
400
-380
-908
-1139
-1075
-783
-436
-268
-422
-838
-1295
-1550
-1455
-1000
-300
451
1038
1280
1055
318
-848
-2195
-3358
-4022
-4086
-3665
-2965
-2177
-1449
-922
-692
-727
-844
-830
-600
-282
-116
-278
-750
-1344
-1835
-2078
-2029
-1714
-1199
-593
3
575
1210
1967
2734
3264
3360
3015
2356
1512
596
-212
-675
-670
-325
74
322
433
557
799
1146
1518
1854
2139
2370
2505
2447
2110
1532
883
331
-115
-562
-1040
-1412
-1537
-1476
-1459
-1623
-1840
-1835
-1421
-600
485
1596
2405
2593
2048
961
-296
-1394
-2132
-2410
-2230
-1772
-1383
-1375
-1798
-2415
-2897
-3043
-2848
-2433
-1925
-1399
-887
-443
-172
-168
-412
-771
-1129
-1490
-1921
-2405
-2799
-2930
-2700
-2086
-1121
62
1190
1946
2156
1881
1338
780
442
510
1014
1738
2285
2335
1836
1000
126
-540
-863
-800
-398
220
873
1378
1634
1699
1764
1994
2360
2655
2691
2453
2033
1453
629
-449
-1580
-2439
-2822
-2753
-2393
-1908
-1447
-1188
-1294
-1769
-2360
-2655
-2328
-1344
26
1395
2455
3048
3106
2613
1685
631
-168
-523
-566
-591
-749
-940
-988
-870
-728
-719
-884
-1170
-1477
-1668
-1581
-1133
-444
186
473
339
-83
-616
-1165
-1691
-2113
-2300
-2172
-1780
-1268
-769
-347
-9
262
506
780
1118
1490
1827
2066
2154
2025
1621
975
236
-419
-926
-1337
-1712
-2013
-2147
-2054
-1764
-1346
-863
-360
126
571
977
1369
1768
2141
2358
2214
1571
531
-532
-1171
-1160
-622
114
747
1118
1180
947
526
157
125
558
1276
1868
1950
1413
445
-634
-1564
-2212
-2538
-2553
-2302
-1846
-1243
-548
170
848
1463
2012
2437
2597
2382
1851
1220
686
291
-39
-358
-642
-838
-931
-941
-888
-780
-626
-435
-230
-53
36
-11
-211
-542
-934
-1267
-1404
-1285
-973
-595
-222
145
512
851
1158
1489
1877
2212
2283
1959
1316
576
-69
-561
-948
-1279
-1549
-1710
-1735
-1651
-1517
-1374
-1256
-1247
-1483
-2024
-2745
-3407
-3838
-4033
-4070
-3998
-3844
-3660
-3493
-3280
-2863
-2121
-1061
226
1624
2965
3995
4466
4316
3723
2963
2217
1502
739
-139
-1105
-2005
-2603
-2705
-2275
-1451
-455
494
1204
1531
1428
987
407
-116
-493
-782
-1127
-1645
-2298
-2872
-3096
-2823
-2134
-1261
-408
376
1159
1997
2826
3493
3864
3891
3588
2991
2198
1419
914
812
1002
1215
1222
964
524
34
-376
-622
-697
-661
-580
-482
-385
-337
-354
-349
-184
154
472
540
347
124
100
263
378
241
-149
-637
-1085
-1445
-1701
-1797
-1678
-1388
-1075
-853
-699
-497
-218
0
-20
-296
-648
-867
-905
-857
-788
-625
-246
330
893
1209
1221
1056
842
572
174
-329
-779
-1033
-1080
-991
-782
-407
134
733
1259
1678
2033
2326
2440
2225
1639
806
-47
-716
-1105
-1208
-1053
-666
-102
529
1104
1538
1778
1758
1398
715
-106
-781
-1098
-1040
-748
-420
-210
-171
-246
-318
-281
-71
342
940
1603
2119
2342
2336
2325
2468
2728
2950
3029
2953
2737
2405
2044
1789
1720
1802
1944
2081
2179
2174
1980
1565
991
383
-117
-399
-431
-325
-323
-658
-1399
-2395
-3356
-3973
-4043
-3540
-2622
-1558
-612
31
294
249
112
151
492
1022
1488
1696
1624
1358
978
532
79
-276
-420
-304
6
359
634
844
1096
1405
1593
1403
741
-221
-1169
-1845
-2129
-2001
-1517
-795
7
761
1404
1890
2159
2159
1903
1469
955
438
-32
-427
-739
-978
-1153
-1264
-1285
-1165
-846
-333
244
673
809
693
500
373
305
175
-133
-640
-1263
-1830
-2126
-1963
-1280
-205
974
1925
2424
2445
2144
1747
1435
1301
1360
1533
1631
1410
742
-245
-1241
-1997
-2497
-2883
-3283
-3726
-4212
-4745
-5248
-5518
-5344
-4690
-3712
-2589
-1393
-136
1128
2304
3332
4158
4644
4615
4048
3191
2384
1796
1363
974
613
276
-145
-782
-1610
-2395
-2870
-2917
-2582
-1990
-1300
-713
-431
-562
-1072
-1841
-2737
-3644
-4439
-4987
-5171
-4934
-4293
-3312
-2082
-745
469
1264
1428
999
272
-390
-753
-732
-312
463
1403
2183
2512
2325
1782
1117
527
172
173
525
1034
1369
1224
460
-831
-2366
-3812
-4939
-5702
-6143
-6257
-5964
-5222
-4114
-2821
-1541
-455
285
615
631
568
674
1064
1681
2326
2751
2755
2285
1473
582
-86
-274
141
1082
2271
3344
4000
4070
3515
2426
1057
-231
-1131
-1546
-1574
-1380
-1098
-829
-638
-522
-398
-164
239
831
1612
2554
3549
4401
4898
4898
4377
3410
2106
538
-1237
-3071
-4658
-5646
-5852
-5355
-4349
-2974
-1354
240
1395
1820
1598
1132
849
950
1384
1949
2384
2433
1940
942
-320
-1485
-2221
-2339
-1859
-984
1
858
1482
1882
2125
2275
2351
2306
2051
1507
673
-335
-1322
-2085
-2477
-2429
-1931
-1014
237
1642
2926
3801
4094
3825
3140
2174
930
-656
-2556
-4546
-6303
-7583
-8262
-8224
-7282
-5310
-2448
883
4201
7145
9406
10602
10363
8619
5745
2387
-855
-3558
-5403
-6122
-5606
-4040
-1872
416
2543
4475
6254
7797
8868
9259
8973
8169
6919
5066
2383
-1098
-4947
-8494
-11124
-12437
-12277
-10699
-7973
-4579
-1121
1824
3878
4979
5343
5290
5031
4581
3831
2702
1231
-424
-2031
-3348
-4155
-4299
-3758
-2716
-1543
-598
-5
384
755
1099
1252
1123
818
500
218
-58
-284
-323
-105
250
484
369
-170
-1022
-1924
-2556
-2700
-2343
-1640
-778
110
955
1751
2570
3516
4596
5622
6238
6084
4940
2806
-93
-3370
-6579
-9319
-11274
-12222
-12083
-10981
-9198
-7006
-4516
-1693
1495
4950
8413
11466
13552
14091
12724
9557
5198
528
-3640
-6824
-8920
-10073
-10489
-10309
-9575
-8228
-6165
-3367
-75
3145
5576
6667
6250
4543
2020
-706
-3000
-4399
-4820
-4596
-4264
-4239
-4591
-5064
-5270
-4931
-4003
-2644
-1072
509
1900
2915
3458
3608
3538
3337
2925
2177
1084
-206
-1476
-2515
-3123
-3142
-2544
-1503
-344
586
1020
836
92
-975
-2031
-2792
-3130
-3078
-2749
-2245
-1603
-823
46
871
1503
1907
2198
2508
2870
3273
3794
4589
5673
6755
7345
7053
5768
3647
1043
-1506
-3381
-4164
-3918
-3130
-2337
-1793
-1474
-1277
-1098
-730
126
1615
3440
4897
5270
4268
2156
-456
-2943
-4903
-6203
-6901
-7123
-6989
-6577
-5911
-4945
-3604
-1877
102
2093
3884
5392
6605
7464
7799
7419
6246
4410
2255
272
-1028
-1284
-426
1287
3357
5204
6349
6582
6057
5209
4504
4157
4019
3724
2955
1632
-67
-1827
-3347
-4457
-5160
-5573
-5785
-5733
-5225
-4109
-2448
-534
1261
2660
3557
3982
4030
3791
3302
2539
1465
75
-1590
-3453
-5373
-7080
-8223
-8524
-7925
-6547
-4523
-1955
963
3839
6198
7713
8266
7816
6311
3818
709
-2383
-4860
-6408
-7013
-6809
-5983
-4770
-3453
-2280
-1357
-615
149
1149
2496
4129
5838
7340
8354
8654
8145
6911
5182
3181
1004
-1332
-3729
-5934
-7629
-8580
-8694
-8018
-6744
-5186
-3653
-2277
-970
416
1909
3411
4807
6018
6921
7292
6910
5733
3999
2160
682
-160
-368
-139
344
1032
1936
2940
3762
4128
3978
3506
3004
2686
2573
2471
2041
995
-709
-2814
-4922
-6669
-7771
-8013
-7340
-5986
-4450
-3213
-2440
-1927
-1316
-332
1096
2855
4698
6313
7403
7778
7424
6529
5416
4387
3548
2788
1934
936
-116
-1109
-2001
-2769
-3334
-3582
-3482
-3151
-2794
-2550
-2398
-2181
-1756
-1141
-516
-65
176
297
370
411
517
957
1985
3505
5002
5883
5952
5541
5210
5327
5901
6696
7382
7621
7111
5721
3627
1278
-833
-2443
-3613
-4603
-5661
-6890
-8188
-9244
-9612
-8922
-7129
-4618
-2041
-19
1089
1196
431
-921
-2461
-3778
-4587
-4826
-4660
-4396
-4359
-4767
-5644
-6816
-7967
-8738
-8805
-7949
-6112
-3425
-200
3098
5907
7699
8172
7378
5656
3429
1044
-1198
-2964
-3945
-4042
-3450
-2517
-1509
-496
571
1750
3039
4347
5468
6109
6002
5018
3163
523
-2726
-6220
-9381
-11586
-12430
-11853
-10082
-7480
-4446
-1359
1455
3728
5216
5708
5137
3680
1721
-340
-2223
-3735
-4659
-4752
-3885
-2132
266
3023
5865
8537
10825
12589
13755
14237
13898
12590
10273
7080
3331
-509
-3915
-6426
-7775
-7956
-7179
-5741
-3918
-1942
-50
1477
2371
2512
2017
1172
255
-595
-1340
-1949
-2399
-2759
-3190
-3770
-4284
-4234
-3139
-909
2017
4858
6843
7541
6974
5535
3794
2261
1192
511
-108
-1031
-2408
-4043
-5459
-6139
-5817
-4615
-2953
-1282
151
1348
2425
3473
4514
5518
6350
6719
6256
4777
2521
117
-1743
-2654
-2615
-1895
-814
383
1539
2551
3361
3972
4440
4802
4976
4755
3949
2555
795
-1016
-2631
-3902
-4759
-5229
-5512
-5904
-6575
-7392
-8010
-8154
-7771
-6975
-5920
-4782
-3777
-3039
-2423
-1520
32
2186
4438
6121
6719
5999
4027
1205
-1735
-3984
-5068
-5082
-4509
-3802
-3117
-2358
-1319
240
2542
5618
9114
12325
14521
15312
14756
13217
11156
9010
7107
5585
4380
3342
2378
1506
783
260
-11
21
313
643
641
-5
-1337
-3080
-4788
-6082
-6776
-6835
-6282
-5200
-3832
-2591
-1866
-1772
-2120
-2640
-3208
-3843
-4531
-5135
-5438
-5229
-4334
-2684
-448
1922
3885
5103
5572
5503
5157
4783
4615
4772
5107
5195
4541
2882
378
-2415
-4763
-6065
-6101
-5070
-3411
-1616
-133
664
593
-196
-1262
-2146
-2628
-2735
-2540
-2056
-1360
-717
-462
-709
-1205
-1506
-1273
-404
1038
2900
4881
6463
7068
6411
4758
2840
1451
1040
1562
2611
3686
4408
4625
4415
4022
3752
3807
4120
4298
3787
2205
-388
-3488
-6406
-8579
-9707
-9743
-8804
-7120
-5002
-2787
-739
1039
2615
4083
5380
6229
6379
5885
5130
4520
4156
3830
3306
2522
1544
423
-808
-2029
-3039
-3696
-4051
-4290
-4587
-4994
-5441
-5768
-5781
-5336
-4421
-3175
-1811
-535
479
1084
1187
805
101
-652
-1174
-1301
-1078
-749
-621
-896
-1576
-2485
-3331
-3773
-3512
-2457
-854
745
1758
1892
1288
384
-372
-740
-736
-529
-329
-316
-598
-1152
-1794
-2239
-2263
-1844
-1150
-388
326
973
1524
1896
1996
1797
1360
777
134
-508
-1119
-1727
-2452
-3481
-4967
-6887
-8942
-10610
-11365
-10954
-9521
-7491
-5314
-3279
-1463
222
1975
4006
6385
8913
11163
12661
13085
12325
10460
7729
4527
1348
-1381
-3461
-4946
-5981
-6588
-6580
-5688
-3804
-1114
1974
5030
7719
9782
10978
11106
10128
8265
5987
3871
2388
1707
1647
1825
1879
1619
1054
343
-263
-548
-493
-280
-87
134
593
1352
2124
2447
2020
861
-801
-2686
-4504
-5978
-6932
-7377
-7475
-7401
-7222
-6829
-5952
-4284
-1715
1531
5009
8295
11083
13070
13903
13377
11649
9172
6401
3624
1050
-1095
-2664
-3686
-4253
-4297
-3614
-2187
-461
781
870
-353
-2469
-4734
-6470
-7330
-7322
-6655
-5611
-4518
-3730
-3450
-3536
-3556
-3108
-2093
-683
906
2497
3862
4700
4818
4355
3742
3415
3529
3882
4062
3679
2543
740
-1411
-3461
-4941
-5469
-4901
-3447
-1634
-38
1020
1576
1832
1915
1791
1372
646
-317
-1411
-2499
-3372
-3788
-3609
-2946
-2128
-1512
-1277
-1373
-1627
-1866
-1974
-1883
-1560
-993
-154
1044
2711
4846
7202
9287
10563
10696
9670
7692
5023
1922
-1276
-4159
-6392
-7926
-8988
-9816
-10411
-10541
-9963
-8626
-6711
-4565
-2631
-1339
-918
-1260
-1965
-2579
-2810
-2574
-1909
-898
331
1585
2639
3334
3691
3948
4444
5372
6562
7526
7781
7203
6088
4884
3866
3043
2306
1566
741
-292
-1594
-2962
-3887
-3818
-2526
-238
2535
5256
7488
8917
9414
9113
8370
7560
6883
6305
5647
4720
3450
1918
272
-1435
-3287
-5284
-7115
-8240
-8319
-7513
-6305
-5042
-3758
-2396
-1059
94
1083
2063
2995
3478
3023
1479
-843
-3416
-5791
-7673
-8874
-9312
-9060
-8289
-7151
-5713
-4014
-2140
-211
1640
3235
4308
4569
3858
2260
81
-2256
-4296
-5637
-6052
-5598
-4573
-3304
-1974
-663
492
1233
1332
760
-277
-1445
-2374
-2716
-2239
-981
687
2213
3165
3468
3412
3423
3765
4352
4821
4773
3990
2481
404
-1959
-4177
-5741
-6277
-5733
-4349
-2482
-470
1383
2815
3672
3935
3663
2935
1867
659
-424
-1125
-1218
-537
875
2613
3981
4368
3603
1959
-115
-2197
-3876
-4761
-4663
-3795
-2710
-1974
-1858
-2277
-2928
-3463
-3603
-3220
-2381
-1363
-606
-575
-1519
-3256
-5177
-6554
-6919
-6231
-4745
-2792
-651
1447
3294
4691
5486
5646
5339
4914
4714
4839
5109
5237
5044
4497
3634
2516
1288
202
-492
-715
-632
-548
-729
-1269
-2069
-2905
-3549
-3888
-3982
-3995
-4021
-3967
-3623
-2877
-1845
-778
135
825
1216
1121
336
-1182
-3250
-5550
-7733
-9455
-10418
-10463
-9632
-8137
-6282
-4409
-2813
-1583
-490
872
2725
4849
6674
7634
7454
6206
4236
2080
363
-396
-23
1201
2693
3913
4646
5015
5255
5478
5631
5601
5272
4494
3107
1094
-1270
-3491
-5103
-5892
-5927
-5454
-4751
-4006
-3255
-2437
-1534
-640
113
647
909
818
361
-236
-532
-191
723
1780
2504
2641
2211
1442
708
402
708
1457
2219
2581
2359
1609
548
-519
-1276
-1518
-1248
-649
60
749
1391
1991
2522
2923
3166
3287
3351
3380
3341
3215
3049
2902
2735
2391
1713
662
-690
-2236
-3862
-5367
-6413
-6643
-5942
-4625
-3354
-2783
-3192
-4370
-5795
-6915
-7317
-6769
-5256
-3017
-490
1878
3828
5325
6445
7269
7859
8287
8616
8848
8909
8702
8203
7504
6754
6043
5388
4846
4589
4784
5331
5792
5649
4642
2886
721
-1436
-3135
-3988
-3898
-3199
-2473
-2143
-2245
-2520
-2684
-2570
-2151
-1519
-855
-369
-196
-333
-652
-956
-1046
-781
-106
957
2283
3579
4391
4326
3356
1911
622
-53
-12
541
1241
1704
1710
1348
951
837
1105
1676
2422
3168
3602
3358
2287
648
-1038
-2313
-2988
-3110
-2833
-2330
-1764
-1255
-864
-561
-224
317
1113
1939
2321
1799
219
-2204
-5036
-7793
-9988
-11188
-11151
-9983
-8119
-6118
-4399
-3148
-2361
-1948
-1765
-1606
-1235
-500
551
1691
2683
3430
3964
4332
4541
4632
4724
4918
5158
5188
4651
3225
746
-2657
-6461
-9833
-11966
-12449
-11426
-9423
-7055
-4772
-2770
-1036
534
2013
3417
4747
6001
7080
7699
7482
6223
4085
1580
-646
-2056
-2389
-1729
-449
961
2094
2702
2671
2015
955
-60
-535
-254
551
1346
1639
1245
303
-886
-2032
-2919
-3374
-3251
-2488
-1197
345
1849
3187
4408
5558
6518
7035
6940
6325
5480
4641
3808
2821
1609
331
-748
-1505
-2041
-2514
-2949
-3248
-3333
-3204
-2861
-2259
-1432
-615
-168
-354
-1186
-2456
-3848
-5000
-5574
-5369
-4410
-2941
-1329
22
755
662
-212
-1604
-3170
-4589
-5582
-5939
-5626
-4840
-3905
-3069
-2433
-2029
-1896
-2024
-2314
-2625
-2876
-3059
-3167
-3139
-2858
-2207
-1159
131
1352
2242
2790
3197
3597
3881
3837
3409
2714
1859
856
-233
-1169
-1651
-1552
-970
-80
984
2117
3210
4217
5220
6328
7511
8542
9134
9114
8483
7348
5836
4051
2112
178
-1543
-2871
-3763
-4337
-4786
-5237
-5681
-6019
-6141
-5946
-5330
-4200
-2562
-600
1364
3017
4158
4671
4457
3490
1950
233
-1246
-2296
-2955
-3308
-3386
-3233
-2996
-2830
-2737
-2562
-2170
-1568
-852
-109
573
1039
1104
711
12
-755
-1476
-2225
-3131
-4189
-5211
-5962
-6312
-6247
-5753
-4771
-3295
-1495
326
1923
3244
4354
5291
6018
6488
6698
6650
6297
5559
4382
2809
1032
-616
-1784
-2278
-2153
-1616
-877
-85
639
1208
1610
1892
2039
1925
1418
542
-487
-1381
-1924
-2058
-1886
-1633
-1560
-1847
-2536
-3505
-4452
-4948
-4649
-3570
-2132
-856
22
623
1174
1775
2411
3052
3623
3909
3647
2746
1411
41
-943
-1210
-596
771
2439
3807
4434
4235
3441
2445
1649
1321
1473
1847
2054
1781
895
-546
-2321
-4048
-5268
-5618
-4986
-3550
-1684
209
1837
3094
4021
4689
5114
5273
5172
4861
4390
3773
3016
2144
1182
149
-889
-1744
-2115
-1711
-423
1566
3802
5686
6677
6477
5111
2887
279
-2204
-4147
-5335
-5793
-5732
-5438
-5145
-4946
-4748
-4333
-3517
-2296
-854
599
1969
3262
4447
5372
5836
5700
4958
3737
2275
874
-200
-838
-1131
-1338
-1774
-2647
-3919
-5266
-6244
-6552
-6166
-5257
-4014
-2624
-1335
-447
-136
-323
-790
-1410
-2203
-3162
-4080
-4629
-4598
-4013
-3025
-1746
-240
1334
2642
3316
3207
2522
1719
1222
1206
1576
2091
2501
2604
2260
1441
286
-895
-1749
-2086
-2027
-1922
-2057
-2396
-2588
-2282
-1419
-247
926
1936
2735
3281
3517
3466
3254
3020
2835
2729
2744
2892
3087
3158
2982
2575
2031
1393
598
-442
-1730
-3146
-4493
-5580
-6266
-6468
-6149
-5333
-4142
-2794
-1527
-497
287
936
1602
2366
3152
3700
3672
2829
1181
-997
-3265
-5133
-6206
-6326
-5662
-4626
-3630
-2860
-2255
-1669
-1033
-385
212
725
1137
1415
1509
1391
1067
546
-212
-1286
-2698
-4313
-5854
-7031
-7654
-7659
-7060
-5959
-4565
-3147
-1898
-830
182
1239
2291
3137
3547
3412
2804
1912
903
-129
-1108
-1895
-2341
-2414
-2235
-1951
-1586
-1059
-304
654
1717
2738
3505
3797
3531
2882
2196
1785
1759
2025
2376
2568
2419
1867
982
-77
-1112
-1884
-2158
-1830
-1031
-67
790
1441
1932
2351
2796
3388
4206
5171
6000
6333
5927
4788
3166
1446
-31
-1127
-1942
-2674
-3411
-4038
-4311
-3992
-2975
-1327
710
2782
4539
5744
6312
6287
5808
5068
4221
3303
2233
937
-526
-1962
-3145
-3900
-4106
-3668
-2572
-974
777
2264
3191
3528
3496
3395
3400
3469
3408
3025
2228
1020
-511
-2172
-3661
-4654
-4986
-4755
-4269
-3861
-3732
-3906
-4279
-4693
-4972
-4958
-4549
-3755
-2698
-1562
-500
406
1133
1660
1957
2021
1898
1654
1334
938
426
-255
-1129
-2126
-3038
-3556
-3419
-2556
-1115
630
2373
3821
4718
4941
4598
4002
3487
3207
3097
3008
2865
2697
2571
2533
2617
2874
3345
3998
4696
5264
5588
5665
5589
5470
5371
5263
5012
4419
3339
1809
83
-1488
-2656
-3369
-3699
-3723
-3491
-3098
-2706
-2452
-2347
-2282
-2163
-1982
-1786
-1590
-1364
-1084
-749
-347
154
755
1362
1811
1960
1773
1337
830
447
302
370
509
550
373
-92
-870
-1903
-2998
-3876
-4327
-4344
-4108
-3841
-3668
-3582
-3487
-3273
-2857
-2210
-1381
-506
223
648
746
643
523
501
582
738
974
1326
1799
2340
2880
3348
3665
3730
3461
2856
2029
1197
605
437
720
1299
1925
2391
2622
2679
2686
2720
2730
2554
2057
1272
402
-332
-811
-999
-867
-420
216
815
1225
1486
1757
2152
2665
3219
3694
3943
3843
3376
2621
1644
457
-868
-2096
-2914
-3132
-2745
-1822
-410
1381
3300
5039
6430
7496
8319
8892
9093
8766
7802
6207
4148
1901
-290
-2289
-3978
-5130
-5486
-4985
-3876
-2545
-1252
-76
917
1549
1614
1068
96
-1000
-1987
-2791
-3447
-3977
-4332
-4448
-4353
-4148
-3873
-3413
-2587
-1361
85
1476
2625
3481
4050
4334
4366
4261
4209
4392
4852
5406
5699
5410
4484
3154
1736
404
-820
-1915
-2786
-3355
-3659
-3802
-3825
-3668
-3245
-2530
-1572
-483
546
1274
1518
1255
627
-181
-1040
-1909
-2790
-3701
-4655
-5628
-6524
-7174
-7379
-7007
-6090
-4848
-3561
-2390
-1316
-296
567
1045
986
435
-485
-1722
-3240
-4852
-6201
-6996
-7199
-6952
-6358
-5429
-4220
-2932
-1812
-994
-495
-321
-534
-1180
-2194
-3380
-4479
-5254
-5555
-5354
-4727
-3831
-2888
-2167
-1866
-1957
-2163
-2151
-1801
-1246
-657
-26
803
1910
3172
4350
5262
5848
6089
5920
5245
4049
2499
927
-347
-1209
-1787
-2290
-2793
-3194
-3371
-3325
-3158
-2933
-2613
-2149
-1591
-1078
-736
-592
-589
-643
-684
-662
-542
-306
63
580
1239
1983
2734
3449
4136
4786
5298
5520
5350
4803
3970
2968
1951
1131
701
689
939
1248
1509
1712
1843
1849
1704
1445
1124
745
303
-147
-514
-764
-941
-1084
-1154
-1068
-783
-308
333
1093
1853
2414
2598
2332
1635
565
-795
-2286
-3658
-4660
-5132
-5062
-4548
-3759
-2875
-2037
-1313
-695
-154
328
730
967
895
377
-591
-1812
-2950
-3709
-3958
-3737
-3175
-2428
-1648
-952
-393
41
385
672
928
1176
1405
1552
1526
1277
829
260
-332
-864
-1293
-1624
-1864
-1973
-1877
-1570
-1173
-841
-608
-345
108
814
1722
2719
3630
4214
4249
3701
2794
1899
1338
1253
1561
1991
2220
2077
1658
1231
1025
1133
1547
2178
2806
3092
2783
1942
928
158
-129
64
530
948
1045
779
361
67
37
295
873
1773
2796
3578
3896
3885
3875
4025
4230
4326
4256
3998
3469
2656
1780
1213
1173
1566
2139
2704
3178
3481
3507
3213
2684
2070
1477
917
333
-309
-934
-1351
-1364
-919
-131
818
1768
2577
3100
3265
3150
2937
2742
2534
2225
1789
1260
675
84
-394
-622
-579
-417
-336
-407
-558
-682
-707
-554
-110
703
1812
3003
4014
4647
4782
4403
3619
2656
1777
1191
1004
1215
1695
2210
2527
2582
2527
2581
2837
3221
3605
3883
3938
3626
2881
1844
806
-8
-576
-1014
-1429
-1881
-2426
-3106
-3872
-4565
-5026
-5198
-5123
-4870
-4511
-4141
-3853
-3681
-3581
-3492
-3387
-3258
-3087
-2864
-2622
-2424
-2305
-2261
-2274
-2295
-2198
-1789
-939
272
1561
2600
3177
3232
2794
1954
884
-173
-1006
-1540
-1824
-1911
-1765
-1319
-608
205
929
1452
1729
1706
1339
657
-223
-1188
-2176
-3124
-3933
-4539
-4992
-5375
-5628
-5535
-4926
-3857
-2542
-1171
137
1238
1942
2169
2045
1790
1513
1194
833
505
255
-11
-443
-1067
-1735
-2250
-2492
-2426
-2065
-1496
-928
-648
-842
-1458
-2219
-2805
-3015
-2827
-2355
-1789
-1320
-1062
-989
-987
-985
-1041
-1263
-1665
-2130
-2522
-2796
-2990
-3146
-3301
-3529
-3928
-4524
-5198
-5740
-5991
-5941
-5719
-5480
-5283
-5056
-4685
-4147
-3527
-2898
-2207
-1354
-352
624
1374
1814
1964
1859
1532
1072
628
330
226
264
316
215
-149
-721
-1282
-1618
-1675
-1547
-1342
-1106
-854
-596
-298
128
741
1485
2208
2746
2974
2818
2303
1593
937
529
392
420
477
481
420
359
417
699
1209
1843
2442
2879
3098
3119
3002
2790
2477
2032
1457
805
142
-464
-921
-1102
-918
-409
263
901
1354
1543
1474
1246
1006
857
813
835
883
915
863
680
407
166
75
203
578
1197
1984
2764
3336
3562
3400
2900
2213
1583
1226
1174
1256
1256
1096
844
606
456
432
528
649
633
364
-123
-665
-1095
-1343
-1432
-1429
-1395
-1365
-1345
-1299
-1166
-879
-412
184
766
1148
1179
820
161
-612
-1270
-1585
-1400
-693
387
1583
2668
3550
4247
4777
5109
5233
5235
5237
5271
5242
5053
4733
4409
4179
4046
3963
3895
3852
3866
3958
4110
4256
4336
4347
4310
4179
3839
3233
2471
1774
1322
1194
1391
1840
2364
2742
2855
2733
2447
2004
1410
754
169
-285
-613
-768
-655
-275
223
671
1010
1237
1317
1229
1049
901
816
747
661
542
301
-180
-840
-1403
-1617
-1450
-993
-291
583
1355
1683
1492
1018
484
-118
-816
-1443
-1792
-1892
-1918
-1894
-1683
-1293
-964
-873
-942
-1055
-1268
-1632
-1948
-1938
-1623
-1294
-1121
-1008
-887
-879
-1046
-1182
-1083
-876
-832
-948
-980
-868
-819
-885
-772
-251
461
987
1286
1568
1799
1652
1008
175
-548
-1254
-2150
-3076
-3644
-3757
-3689
-3637
-3491
-3166
-2869
-2839
-3007
-3167
-3354
-3783
-4408
-4858
-4904
-4765
-4772
-4886
-4768
-4257
-3546
-2873
-2231
-1499
-727
-128
163
235
282
422
631
808
867
792
632
459
337
320
417
522
417
-57
-828
-1624
-2203
-2515
-2642
-2667
-2657
-2728
-2977
-3359
-3682
-3788
-3690
-3502
-3299
-3095
-2954
-3002
-3307
-3764
-4158
-4321
-4208
-3836
-3200
-2272
-1093
158
1218
1878
2108
2036
1845
1669
1584
1651
1897
2253
2531
2524
2150
1536
942
601
618
969
1570
2311
3058
3653
3984
4062
4040
4101
4321
4597
4751
4696
4515
4331
4108
3622
2683
1366
-10
-1116
-1788
-2015
-1854
-1460
-1129
-1178
-1723
-2591
-3462
-4077
-4304
-4123
-3639
-3095
-2767
-2801
-3136
-3582
-3928
-4019
-3826
-3488
-3239
-3190
-3214
-3058
-2580
-1808
-836
246
1283
2033
2305
2127
1709
1246
786
273
-345
-1068
-1847
-2583
-3177
-3602
-3915
-4171
-4330
-4295
-4027
-3595
-3111
-2678
-2367
-2206
-2168
-2188
-2215
-2218
-2126
-1834
-1302
-636
-1
538
1026
1479
1805
1909
1814
1627
1411
1157
874
618
429
287
183
171
318
600
916
1194
1447
1691
1858
1844
1627
1318
1073
961
926
859
708
522
393
343
303
202
88
116
396
880
1386
1748
1910
1887
1690
1330
877
489
330
463
826
1310
1808
2203
2340
2090
1475
702
42
-343
-448
-339
-72
310
749
1187
1593
1943
2175
2226
2125
2017
2045
2235
2491
2696
2781
2709
2453
2020
1484
963
579
442
627
1119
1773
2384
2837
3160
3427
3643
3757
3769
3762
3812
3902
3953
3916
3795
3618
3410
3192
2962
2680
2318
1925
1618
1467
1408
1322
1172
1048
1052
1189
1384
1552
1640
1625
1518
1367
1212
1041
807
503
177
-119
-378
-598
-749
-819
-855
-903
-901
-696
-188
552
1350
2063
2603
2871
2753
2227
1414
502
-397
-1280
-2170
-3050
-3854
-4510
-4961
-5166
-5085
-4680
-3957
-3028
-2119
-1454
-1106
-966
-893
-871
-1012
-1430
-2139
-3079
-4170
-5317
-6391
-7236
-7708
-7717
-7263
-6456
-5488
-4543
-3717
-3031
-2505
-2185
-2085
-2145
-2268
-2398
-2536
-2700
-2903
-3131
-3327
-3389
-3229
-2838
-2282
-1621
-882
-126
506
895
1074
1211
1427
1692
1904
2045
2185
2340
2420
2333
2102
1822
1523
1129
560
-151
-875
-1488
-1945
-2256
-2446
-2531
-2506
-2347
-2021
-1540
-982
-452
-17
302
462
384
33
-491
-988
-1323
-1543
-1830
-2322
-2984
-3629
-4048
-4147
-3969
-3620
-3176
-2672
-2180
-1835
-1719
-1713
-1538
-983
-104
846
1661
2297
2768
3012
2945
2629
2309
2232
2438
2748
2939
2924
2789
2675
2653
2687
2700
2648
2523
2306
1967
1519
1050
663
397
228
141
154
248
323
271
72
-189
-410
-535
-543
-417
-157
195
561
865
1070
1178
1222
1246
1264
1239
1112
848
461
-6
-506
-1002
-1484
-1963
-2445
-2892
-3218
-3336
-3185
-2737
-2013
-1140
-341
167
317
169
-213
-823
-1618
-2433
-3068
-3441
-3606
-3610
-3410
-2965
-2351
-1715
-1145
-640
-213
42
18
-289
-770
-1272
-1651
-1791
-1632
-1209
-665
-187
66
4
-365
-926
-1493
-1901
-2075
-2031
-1804
-1415
-894
-285
373
1077
1829
2583
3257
3785
4169
4440
4592
4563
4288
3751
2997
2105
1173
309
-387
-861
-1127
-1233
-1222
-1118
-952
-755
-516
-179
283
788
1172
1309
1212
981
707
415
115
-158
-355
-452
-443
-293
61
648
1398
2147
2710
2979
2968
2788
2596
2538
2695
3036
3405
3575
3382
2835
2109
1423
918
624
496
444
344
95
-304
-723
-982
-981
-761
-439
-131
83
144
34
-174
-303
-158
337
1077
1855
2488
2887
3023
2876
2434
1734
861
-65
-921
-1601
-2064
-2361
-2563
-2646
-2484
-2008
-1349
-763
-399
-198
-57
-20
-234
-741
-1404
-2073
-2749
-3520
-4372
-5129
-5570
-5578
-5159
-4398
-3432
-2426
-1511
-728
-61
497
929
1241
1479
1682
1817
1807
1596
1197
681
151
-293
-578
-661
-516
-144
394
960
1403
1628
1582
1194
401
-721
-1913
-2885
-3522
-3904
-4116
-4120
-3845
-3344
-2777
-2244
-1698
-1033
-221
662
1498
2180
2623
2782
2681
2418
2137
1973
1999
2191
2427
2556
2471
2135
1561
819
66
-513
-831
-965
-1045
-1113
-1117
-1022
-855
-630
-308
115
540
843
992
1020
914
603
120
-358
-685
-916
-1234
-1711
-2208
-2512
-2503
-2172
-1553
-720
184
976
1558
1998
2498
3260
4354
5642
6831
7622
7842
7454
6523
5215
3816
2648
1867
1392
1048
758
541
366
115
-279
-734
-1115
-1386
-1613
-1864
-2167
-2556
-3104
-3846
-4732
-5646
-6473
-7124
-7528
-7630
-7405
-6854
-6007
-4929
-3682
-2291
-797
633
1697
2158
2049
1642
1206
852
596
472
500
590
586
405
99
-222
-469
-607
-670
-772
-1018
-1373
-1642
-1641
-1342
-849
-288
215
516
527
325
109
10
0
9
31
80
97
1
-216
-478
-683
-698
-367
355
1279
2099
2674
3081
3386
3515
3441
3364
3490
3689
3578
2968
2057
1126
243
-588
-1171
-1245
-837
-289
110
350
524
615
581
503
484
453
226
-265
-919
-1637
-2368
-2970
-3201
-2963
-2435
-1862
-1293
-659
-29
408
614
773
1016
1229
1235
1076
950
931
900
756
555
401
286
137
-64
-265
-412
-465
-367
-82
341
814
1318
1904
2548
3082
3336
3327
3256
3308
3495
3696
3809
3838
3830
3788
3668
3441
3146
2850
2580
2321
2070
1866
1740
1669
1603
1525
1448
1388
1360
1404
1563
1812
2040
2119
1974
1597
1047
466
47
-83
75
473
1105
1938
2784
3361
3533
3423
3218
2958
2583
2119
1677
1293
901
499
242
281
594
1054
1614
2297
3032
3640
4010
4214
4396
4609
4808
4945
4979
4848
4514
4032
3511
3002
2488
1987
1577
1283
1018
693
346
100
17
62
186
373
573
683
620
386
52
-297
-566
-672
-619
-531
-542
-660
-779
-822
-821
-820
-802
-743
-696
-743
-871
-966
-938
-800
-620
-443
-287
-195
-224
-388
-644
-932
-1213
-1459
-1644
-1750
-1763
-1653
-1375
-940
-466
-134
-53
-164
-308
-363
-334
-301
-340
-494
-801
-1273
-1847
-2372
-2690
-2728
-2507
-2109
-1666
-1375
-1424
-1849
-2479
-3058
-3425
-3574
-3571
-3473
-3332
-3215
-3163
-3131
-3006
-2688
-2152
-1455
-720
-90
325
507
537
555
700
1044
1523
1943
2103
1978
1752
1665
1827
2192
2631
2982
3048
2665
1846
809
-165
-913
-1407
-1659
-1694
-1604
-1553
-1669
-1967
-2374
-2791
-3117
-3255
-3176
-2974
-2804
-2749
-2769
-2791
-2809
-2871
-2997
-3152
-3278
-3337
-3308
-3209
-3106
-3090
-3204
-3399
-3583
-3704
-3785
-3857
-3891
-3790
-3475
-2969
-2398
-1909
-1599
-1500
-1595
-1799
-1938
-1834
-1451
-945
-526
-283
-159
-86
-83
-194
-378
-519
-523
-401
-238
-116
-65
-46
9
131
264
311
238
122
79
165
365
650
995
1365
1721
2068
2441
2821
3083
3082
2802
2386
2007
1724
1474
1188
878
620
468
407
373
326
287
307
396
485
455
211
-247
-819
-1376
-1851
-2280
-2754
-3313
-3886
-4350
-4614
-4665
-4538
-4284
-3949
-3547
-3046
-2408
-1675
-970
-397
68
514
951
1283
1447
1528
1681
1938
2149
2126
1811
1297
726
202
-234
-578
-853
-1093
-1332
-1596
-1889
-2151
-2249
-2043
-1499
-747
-20
466
592
355
-143
-740
-1280
-1689
-1982
-2191
-2287
-2199
-1902
-1468
-1008
-573
-100
512
1282
2106
2817
3302
3554
3629
3580
3437
3224
2992
2816
2787
2969
3347
3816
4255
4630
5009
5425
5769
5839
5527
4919
4224
3612
3145
2816
2586
2392
2153
1821
1411
987
620
396
404
689
1172
1661
1968
2035
1950
1853
1833
1905
2045
2243
2525
2914
3376
3805
4099
4242
4323
4431
4568
4671
4708
4724
4771
4819
4757
4505
4108
3732
3554
3647
3924
4191
4267
4083
3710
3298
3013
2972
3207
3633
4051
4240
4073
3594
2972
2393
1977
1748
1646
1559
1398
1156
919
798
842
1022
1262
1472
1563
1473
1204
856
588
532
698
973
1207
1314
1308
1234
1102
921
761
741
876
988
831
318
-393
-1061
-1546
-1802
-1773
-1404
-770
-111
342
538
574
540
443
286
127
21
-48
-132
-238
-324
-363
-379
-409
-463
-532
-603
-659
-698
-744
-821
-911
-972
-1027
-1188
-1536
-1995
-2385
-2603
-2691
-2713
-2638
-2408
-2073
-1787
-1659
-1669
-1737
-1814
-1882
-1928
-1968
-2074
-2293
-2534
-2599
-2358
-1878
-1368
-1038
-994
-1242
-1710
-2270
-2771
-3071
-3059
-2696
-2081
-1484
-1210
-1381
-1830
-2222
-2302
-2013
-1452
-768
-98
455
844
1077
1177
1166
1100
1064
1111
1176
1107
792
253
-387
-1008
-1542
-1957
-2226
-2330
-2274
-2091
-1839
-1592
-1408
-1292
-1185
-1016
-775
-494
-218
39
278
487
655
785
884
943
923
791
523
101
-478
-1158
-1794
-2222
-2360
-2241
-1940
-1507
-1004
-576
-391
-508
-814
-1139
-1416
-1687
-1990
-2291
-2564
-2862
-3262
-3749
-4199
-4483
-4572
-4531
-4462
-4442
-4507
-4642
-4805
-4961
-5096
-5181
-5161
-5014
-4809
-4671
-4667
-4755
-4869
-5014
-5269
-5693
-6268
-6905
-7466
-7776
-7683
-7150
-6297
-5322
-4388
-3592
-3017
-2744
-2801
-3108
-3513
-3896
-4221
-4510
-4765
-4934
-4944
-4770
-4465
-4101
-3682
-3139
-2433
-1637
-916
-401
-122
-49
-159
-437
-839
-1286
-1702
-2021
-2165
-2040
-1617
-984
-300
301
769
1096
1260
1223
980
596
190
-135
-357
-527
-701
-875
-987
-1004
-960
-914
-869
-778
-613
-417
-244
-95
60
208
282
237
132
83
170
388
684
1008
1330
1629
1894
2108
2224
2175
1931
1548
1139
805
600
547
651
874
1140
1381
1582
1751
1873
1926
1928
1929
1928
1861
1697
1517
1467
1625
1962
2412
2936
3489
3986
4342
4539
4612
4577
4432
4207
3992
3859
3797
3735
3628
3492
3368
3286
3247
3223
3162
3024
2810
2554
2274
1981
1705
1519
1473
1548
1685
1842
2005
2147
2234
2290
2414
2700
3139
3610
3957
4065
3901
3502
2956
2372
1847
1458
1245
1191
1203
1170
1062
946
917
1024
1282
1706
2270
2846
3239
3318
3092
2670
2183
1792
1694
2047
2824
3799
4679
5268
5507
5411
5027
4442
3771
3111
2507
1976
1541
1236
1063
979
929
885
867
913
1037
1208
1375
1501
1574
1586
1516
1338
1033
591
31
-573
-1076
-1318
-1206
-764
-119
560
1113
1434
1503
1371
1116
803
485
199
-60
-348
-726
-1186
-1652
-2033
-2253
-2227
-1873
-1193
-328
517
1218
1771
2204
2500
2642
2692
2744
2818
2831
2705
2457
2179
1955
1841
1882
2114
2515
2983
3395
3675
3802
3769
3573
3232
2795
2335
1921
1602
1409
1350
1436
1693
2131
2672
3128
3293
3080
2569
1921
1267
683
230
-44
-149
-155
-111
12
280
700
1199
1698
2156
2540
2783
2822
2658
2353
1971
1554
1155
848
667
595
601
695
878
1077
1185
1168
1111
1114
1183
1228
1144
855
317
-464
-1393
-2297
-3005
-3426
-3565
-3510
-3399
-3364
-3445
-3552
-3557
-3419
-3208
-3019
-2896
-2853
-2898
-3007
-3088
-3029
-2795
-2459
-2138
-1899
-1753
-1672
-1618
-1543
-1423
-1268
-1107
-949
-791
-644
-541
-501
-509
-527
-528
-490
-406
-291
-194
-165
-221
-337
-473
-582
-598
-458
-172
145
342
341
187
-8
-143
-164
-49
185
464
665
674
439
-2
-548
-1079
-1497
-1755
-1859
-1836
-1723
-1559
-1400
-1310
-1336
-1493
-1760
-2084
-2383
-2571
-2601
-2491
-2303
-2092
-1881
-1682
-1520
-1424
-1399
-1420
-1442
-1434
-1403
-1398
-1495
-1746
-2153
-2678
-3296
-3992
-4713
-5333
-5695
-5710
-5398
-4861
-4220
-3600
-3113
-2825
-2729
-2770
-2901
-3094
-3309
-3475
-3532
-3481
-3364
-3212
-3028
-2819
-2632
-2516
-2471
-2420
-2257
-1911
-1397
-826
-367
-179
-341
-809
-1430
-2009
-2407
-2600
-2654
-2647
-2607
-2533
-2428
-2309
-2173
-2008
-1823
-1656
-1529
-1414
-1255
-1016
-706
-366
-70
99
111
25
-60
-93
-91
-52
86
363
705
981
1146
1279
1442
1586
1618
1541
1451
1422
1431
1421
1379
1319
1227
1075
853
593
335
124
9
9
65
73
-31
-216
-401
-536
-603
-588
-477
-288
-57
210
547
956
1346
1582
1582
1364
988
508
-19
-490
-778
-813
-653
-449
-341
-361
-429
-436
-329
-148
10
54
-52
-282
-560
-798
-929
-931
-830
-689
-592
-614
-786
-1077
-1410
-1694
-1851
-1850
-1744
-1646
-1668
-1838
-2101
-2381
-2637
-2852
-3000
-3062
-3060
-3042
-3028
-2982
-2857
-2638
-2361
-2085
-1882
-1818
-1916
-2134
-2399
-2653
-2862
-2985
-2966
-2767
-2408
-1957
-1490
-1083
-798
-656
-605
-543
-388
-118
236
619
957
1165
1187
1032
753
408
47
-271
-474
-525
-454
-326
-188
-50
85
196
251
242
207
221
349
581
820
949
928
812
680
570
506
554
819
1358
2111
2929
3646
4138
4331
4211
3851
3390
2965
2638
2381
2122
1810
1433
1010
578
201
-26
-17
241
647
1036
1280
1355
1312
1217
1114
1036
1018
1092
1264
1519
1837
2201
2592
2989
3368
3701
3957
4110
4158
4125
4043
3947
3857
3770
3643
3408
3032
2576
2178
1967
1983
2173
2433
2639
2661
2399
1856
1167
536
113
-59
-9
217
559
916
1175
1270
1219
1086
914
717
510
311
123
-66
-258
-425
-546
-649
-801
-1050
-1377
-1695
-1899
-1917
-1748
-1469
-1198
-1042
-1064
-1288
-1695
-2214
-2730
-3142
-3434
-3656
-3868
-4086
-4309
-4542
-4767
-4901
-4829
-4495
-3954
-3333
-2755
-2314
-2065
-2016
-2112
-2254
-2369
-2433
-2455
-2440
-2391
-2349
-2381
-2528
-2761
-2996
-3149
-3178
-3074
-2843
-2488
-2015
-1446
-819
-188
380
825
1113
1255
1302
1304
1277
1212
1100
962
829
718
627
549
495
484
529
624
755
911
1086
1266
1426
1547
1637
1724
1834
1967
2106
2236
2334
2346
2208
1917
1572
1316
1226
1252
1268
1151
844
359
-210
-718
-1030
-1091
-942
-681
-417
-257
-287
-526
-909
-1317
-1647
-1847
-1916
-1900
-1881
-1939
-2081
-2229
-2278
-2162
-1881
-1467
-981
-521
-199
-96
-216
-494
-820
-1069
-1142
-1029
-816
-623
-515
-493
-529
-585
-597
-477
-181
238
671
1030
1280
1408
1400
1262
1030
718
296
-256
-874
-1422
-1798
-2001
-2089
-2081
-1937
-1617
-1133
-537
121
810
1494
2108
2569
2827
2898
2847
2722
2515
2197
1793
1407
1163
1120
1256
1520
1892
2370
2927
3475
3894
4091
4057
3876
3682
3576
3579
3660
3778
3897
3967
3940
3809
3619
3421
3231
3057
2947
2974
3143
3347
3447
3383
3214
3044
2954
2991
3182
3496
3813
3965
3846
3481
2987
2506
2159
2040
2188
2540
2934
3189
3205
2997
2653
2277
1954
1725
1576
1445
1268
1012
678
282
-160
-615
-1036
-1393
-1691
-1958
-2194
-2355
-2380
-2238
-1936
-1503
-975
-408
110
490
690
740
704
632
533
396
203
-60
-398
-777
-1124
-1346
-1376
-1185
-780
-221
354
750
817
569
182
-132
-263
-233
-124
-8
63
46
-77
-269
-433
-459
-281
73
490
828
997
996
872
669
418
172
0
-88
-161
-307
-517
-683
-705
-597
-467
-424
-515
-735
-1048
-1392
-1694
-1897
-1980
-1952
-1835
-1660
-1458
-1230
-929
-500
60
678
1248
1670
1867
1790
1461
994
545
231
95
119
259
440
571
595
535
482
509
618
746
820
809
733
639
559
492
423
347
272
193
82
-81
-273
-443
-552
-590
-563
-491
-418
-415
-534
-772
-1069
-1347
-1542
-1626
-1614
-1566
-1560
-1655
-1876
-2210
-2613
-3001
-3282
-3407
-3390
-3290
-3165
-3063
-3029
-3091
-3243
-3460
-3732
-4043
-4329
-4475
-4387
-4065
-3587
-3041
-2503
-2062
-1812
-1786
-1915
-2079
-2177
-2164
-2032
-1802
-1520
-1229
-940
-635
-327
-71
82
121
54
-123
-408
-743
-1032
-1214
-1307
-1369
-1455
-1615
-1902
-2333
-2839
-3264
-3457
-3355
-3009
-2550
-2121
-1808
-1598
-1407
-1167
-880
-595
-362
-219
-212
-379
-701
-1089
-1444
-1722
-1922
-2029
-2012
-1856
-1598
-1289
-959
-631
-342
-134
-14
45
69
46
-42
-185
-353
-527
-702
-853
-925
-877
-733
-579
-520
-624
-902
-1278
-1601
-1715
-1560
-1227
-884
-668
-627
-743
-972
-1238
-1440
-1498
-1404
-1210
-978
-747
-531
-316
-42
368
931
1563
2138
2582
2899
3113
3239
3296
3314
3288
3156
2847
2351
1716
992
224
-512
-1101
-1470
-1664
-1800
-1957
-2118
-2207
-2165
-1969
-1622
-1160
-666
-248
20
151
223
323
488
695
896
1044
1099
1020
797
481
202
79
139
293
417
430
308
46
-352
-846
-1358
-1798
-2116
-2321
-2456
-2560
-2633
-2636
-2534
-2339
-2123
-1978
-1951
-2013
-2089
-2098
-2017
-1884
-1735
-1581
-1416
-1268
-1198
-1227
-1290
-1284
-1156
-929
-635
-284
93
414
596
625
542
384
196
89
207
587
1078
1448
1560
1423
1091
604
26
-512
-866
-978
-881
-657
-391
-156
15
148
278
376
362
194
-83
-397
-732
-1108
-1504
-1832
-2017
-2041
-1931
-1718
-1428
-1089
-737
-414
-170
-25
73
233
501
785
940
919
812
723
653
549
413
323
338
445
599
789
1031
1329
1652
1951
2183
2324
2393
2432
2487
2583
2737
2948
3177
3345
3392
3335
3245
3159
3064
2956
2874
2842
2808
2703
2527
2345
2199
2092
2053
2173
2499
2935
3293
3442
3370
3120
2730
2261
1829
1545
1417
1356
1276
1173
1100
1101
1187
1337
1507
1629
1635
1492
1210
841
473
206
104
165
328
541
788
1066
1353
1605
1774
1818
1693
1364
847
223
-385
-870
-1174
-1299
-1286
-1194
-1077
-976
-912
-894
-926
-1008
-1140
-1315
-1525
-1763
-2029
-2313
-2570
-2733
-2760
-2663
-2505
-2354
-2243
-2169
-2104
-2032
-1977
-2001
-2158
-2438
-2768
-3069
-3298
-3444
-3497
-3460
-3373
-3304
-3275
-3230
-3078
-2790
-2426
-2091
-1874
-1833
-2001
-2380
-2909
-3471
-3926
-4177
-4211
-4085
-3871
-3601
-3277
-2908
-2536
-2215
-1994
-1909
-1981
-2195
-2490
-2803
-3119
-3464
-3847
-4224
-4554
-4841
-5107
-5323
-5421
-5383
-5276
-5192
-5153
-5119
-5058
-4987
-4931
-4881
-4812
-4702
-4534
-4269
-3870
-3331
-2686
-1991
-1313
-745
-392
-314
-474
-745
-986
-1110
-1105
-1018
-903
-799
-723
-688
-709
-787
-885
-945
-945
-918
-933
-1035
-1215
-1422
-1599
-1709
-1740
-1689
-1548
-1305
-968
-589
-255
-50
-12
-134
-376
-682
-987
-1225
-1348
-1339
-1220
-1037
-842
-651
-438
-170
149
466
723
898
989
974
811
501
119
-215
-403
-405
-229
88
474
821
1022
1029
880
678
537
532
663
873
1092
1279
1422
1505
1510
1450
1385
1388
1482
1635
1807
1994
2214
2469
2719
2896
2928
2792
2540
2293
2153
2141
2206
2311
2474
2706
2937
3051
2986
2780
2490
2129
1690
1231
866
660
566
483
364
251
212
258
341
388
355
241
73
-132
-377
-649
-889
-1008
-950
-723
-381
37
500
967
1381
1712
1979
2206
2393
2516
2559
2507
2333
2015
1581
1122
732
466
335
335
445
598
699
684
574
449
377
367
386
391
353
246
51
-226
-535
-798
-952
-978
-903
-765
-577
-321
32
492
1026
1566
2025
2348
2529
2597
2575
2465
2260
1971
1612
1196
752
353
96
45
179
422
697
952
1150
1256
1251
1148
991
820
648
456
219
-64
-368
-653
-878
-1002
-989
-821
-541
-241
-21
61
0
-193
-500
-884
-1273
-1579
-1745
-1778
-1745
-1738
-1823
-1994
-2181
-2305
-2333
-2278
-2177
-2081
-2053
-2144
-2350
-2598
-2802
-2924
-2970
-2943
-2842
-2686
-2508
-2304
-2027
-1641
-1188
-750
-365
-10
332
637
892
1160
1526
1999
2497
2925
3257
3498
3630
3630
3528
3430
3427
3520
3626
3649
3541
3309
2997
2670
2403
2256
2256
2390
2619
2877
3094
3207
3194
3079
2924
2792
2715
2677
2648
2622
2633
2721
2871
3016
3089
3084
3056
3063
3110
3154
3154
3098
2997
2860
2687
2489
2307
2189
2160
2200
2261
2301
2299
2247
2146
2016
1893
1805
1748
1692
1615
1527
1453
1399
1337
1225
1025
727
356
-28
-354
-568
-640
-568
-377
-128
86
186
144
-15
-235
-441
-547
-487
-271
13
271
478
668
878
1113
1379
1695
2050
2380
2599
2662
2579
2373
2064
1690
1315
996
760
620
593
686
884
1168
1535
1962
2377
2689
2872
2982
3067
3096
2998
2762
2452
2136
1834
1540
1260
1008
793
639
587
645
750
809
781
705
635
601
622
727
924
1159
1342
1402
1322
1130
886
670
535
463
381
233
29
-200
-433
-647
-790
-809
-719
-593
-481
-369
-224
-54
92
159
111
-71
-362
-700
-1025
-1327
-1628
-1925
-2167
-2306
-2323
-2220
-2011
-1752
-1538
-1432
-1403
-1375
-1322
-1281
-1282
-1301
-1310
-1320
-1355
-1408
-1454
-1484
-1499
-1484
-1429
-1384
-1424
-1556
-1685
-1713
-1635
-1512
-1385
-1263
-1179
-1194
-1327
-1521
-1707
-1871
-2035
-2202
-2354
-2494
-2648
-2820
-2981
-3099
-3153
-3120
-2971
-2718
-2433
-2206
-2101
-2152
-2383
-2777
-3244
-3654
-3925
-4059
-4089
-4018
-3868
-3726
-3707
-3844
-4058
-4230
-4295
-4257
-4139
-3955
-3725
-3485
-3252
-3005
-2689
-2270
-1775
-1294
-934
-763
-778
-932
-1165
-1424
-1660
-1819
-1864
-1799
-1684
-1606
-1632
-1754
-1905
-2019
-2096
-2189
-2321
-2447
-2500
-2470
-2409
-2373
-2381
-2439
-2571
-2803
-3122
-3467
-3769
-3984
-4108
-4173
-4225
-4296
-4387
-4488
-4613
-4779
-4953
-5026
-4891
-4531
-4038
-3532
-3095
-2758
-2538
-2437
-2444
-2540
-2708
-2926
-3148
-3309
-3353
-3258
-3019
-2657
-2231
-1833
-1538
-1356
-1242
-1153
-1097
-1111
-1226
-1448
-1770
-2180
-2638
-3072
-3401
-3570
-3565
-3404
-3134
-2827
-2564
-2390
-2297
-2245
-2214
-2220
-2269
-2322
-2335
-2302
-2257
-2213
-2137
-1999
-1813
-1607
-1366
-1044
-649
-266
20
203
334
450
547
622
702
806
914
995
1044
1070
1074
1076
1142
1342
1654
1948
2088
2043
1886
1706
1574
1559
1727
2075
2501
2872
3130
3297
3410
3480
3522
3571
3646
3723
3764
3783
3837
3961
4137
4337
4563
4823
5081
5270
5353
5347
5287
5191
5071
4965
4913
4911
4909
4869
4808
4778
4815
4904
5007
5104
5192
5255
5250
5129
4884
4577
4312
4165
4133
4156
4170
4154
4115
4064
4014
3979
3977
4003
4037
4059
4070
4074
4062
4022
3954
3884
3844
3869
3985
4210
4535
4915
5293
5633
5937
6222
6489
6702
6803
6750
6542
6221
5837
5437
5056
4730
4486
4328
4239
4195
4180
4184
4203
4240
4294
4363
4445
4545
4674
4819
4935
4972
4916
4792
4639
4486
4368
4322
4363
4456
4536
4563
4542
4508
4487
4477
4459
4405
4301
4159
3991
3783
3505
3162
2822
2558
2382
2242
2093
1928
1751
1540
1286
1030
832
719
667
653
671
706
716
680
617
557
496
408
297
202
139
86
18
-51
-95
-127
-186
-293
-441
-633
-893
-1231
-1617
-1999
-2328
-2558
-2649
-2590
-2425
-2228
-2057
-1935
-1861
-1827
-1804
-1754
-1676
-1631
-1716
-2001
-2495
-3144
-3853
-4504
-4978
-5198
-5151
-4899
-4564
-4286
-4144
-4110
-4070
-3923
-3654
-3318
-2982
-2685
-2443
-2255
-2109
-1984
-1882
-1826
-1846
-1951
-2127
-2340
-2520
-2577
-2451
-2178
-1883
-1703
-1704
-1856
-2053
-2167
-2099
-1831
-1438
-1056
-821
-804
-993
-1294
-1578
-1749
-1782
-1715
-1595
-1469
-1397
-1459
-1703
-2093
-2527
-2908
-3186
-3355
-3415
-3373
-3269
-3172
-3135
-3159
-3195
-3196
-3168
-3156
-3197
-3279
-3361
-3405
-3400
-3324
-3144
-2846
-2468
-2079
-1727
-1427
-1177
-972
-782
-565
-320
-108
4
12
-42
-147
-336
-622
-948
-1243
-1501
-1762
-2037
-2284
-2480
-2658
-2863
-3081
-3251
-3333
-3328
-3248
-3098
-2903
-2716
-2579
-2481
-2377
-2231
-2047
-1849
-1668
-1531
-1448
-1390
-1299
-1139
-920
-678
-449
-255
-125
-85
-125
-203
-272
-325
-391
-518
-741
-1062
-1434
-1774
-2021
-2164
-2230
-2234
-2163
-2012
-1805
-1576
-1329
-1056
-780
-562
-459
-473
-568
-710
-882
-1064
-1217
-1301
-1304
-1244
-1151
-1050
-953
-862
-782
-726
-698
-675
-610
-478
-309
-165
-83
-50
-34
-25
-31
-52
-70
-74
-73
-71
-50
20
160
361
581
750
797
701
521
367
313
363
478
634
826
1038
1239
1419
1613
1871
2213
2613
3023
3395
3686
3864
3925
3904
3859
3855
3937
4113
4342
4546
4646
4608
4466
4289
4132
4005
3890
3785
3717
3707
3726
3717
3652
3568
3511
3464
3362
3186
3009
2930
2972
3075
3182
3304
3468
3653
3796
3872
3931
4040
4203
4364
4465
4490
4449
4344
4170
3934
3671
3425
3237
3127
3084
3073
3043
2964
2845
2730
2661
2646
2659
2662
2622
2518
2332
2070
1773
1512
1343
1284
1307
1373
1449
1517
1572
1620
1664
1697
1686
1600
1431
1210
992
825
744
768
907
1137
1402
1634
1793
1891
1973
2072
2188
2284
2308
2222
2029
1788
1579
1467
1463
1547
1684
1836
1954
2005
1995
1965
1936
1880
1756
1547
1263
914
512
104
-232
-433
-494
-452
-347
-206
-54
104
280
481
670
782
793
731
628
487
329
234
298
527
831
1101
1289
1389
1396
1320
1215
1144
1115
1075
983
845
677
481
267
90
9
27
86
137
162
163
137
106
103
128
122
28
-141
-311
-422
-444
-351
-107
276
714
1094
1355
1489
1491
1358
1124
876
692
589
544
537
576
680
871
1165
1560
2019
2475
2858
3102
3154
3011
2751
2492
2297
2129
1925
1697
1521
1459
1508
1645
1869
2168
2471
2677
2733
2668
2544
2402
2255
2112
1975
1832
1654
1424
1155
881
648
496
442
467
537
622
696
730
699
614
515
439
377
300
206
123
69
18
-74
-226
-411
-582
-709
-802
-901
-1050
-1252
-1462
-1629
-1749
-1867
-2017
-2187
-2333
-2445
-2550
-2660
-2753
-2798
-2801
-2798
-2822
-2877
-2947
-3013
-3045
-3013
-2898
-2707
-2462
-2189
-1922
-1719
-1634
-1680
-1821
-2003
-2204
-2431
-2681
-2930
-3162
-3393
-3653
-3927
-4142
-4206
-4075
-3778
-3375
-2941
-2555
-2299
-2241
-2402
-2738
-3161
-3570
-3873
-4008
-3961
-3786
-3575
-3408
-3318
-3301
-3341
-3416
-3489
-3507
-3445
-3322
-3189
-3087
-3025
-2991
-2966
-2936
-2888
-2814
-2720
-2610
-2483
-2342
-2210
-2130
-2141
-2255
-2442
-2646
-2807
-2884
-2865
-2769
-2639
-2540
-2534
-2653
-2874
-3133
-3362
-3515
-3573
-3527
-3381
-3154
-2873
-2559
-2218
-1862
-1512
-1197
-940
-764
-682
-683
-726
-771
-818
-896
-1006
-1111
-1171
-1209
-1276
-1391
-1508
-1562
-1525
-1411
-1255
-1105
-1012
-999
-1041
-1082
-1090
-1068
-1035
-1004
-1006
-1082
-1241
-1422
-1524
-1489
-1342
-1153
-980
-851
-770
-712
-620
-432
-116
320
845
1405
1906
2252
2402
2415
2392
2399
2442
2494
2526
2514
2438
2308
2171
2080
2070
2146
2302
2502
2683
2786
2800
2759
2687
2574
2421
2267
2166
2123
2101
2087
2115
2234
2440
2685
2925
3143
3327
3448
3481
3434
3350
3282
3249
3232
3179
3051
2857
2657
2523
2495
2558
2660
2733
2721
2615
2456
2308
2210
2164
2159
2194
2255
2292
2250
2116
1942
1794
1702
1659
1649
1661
1697
1768
1904
2118
2374
2592
2700
2682
2580
2464
2399
2423
2527
2650
2719
2697
2594
2445
2281
2137
2047
2023
2047
2085
2124
2167
2209
2248
2301
2396
2529
2647
2709
2735
2790
2904
3039
3136
3170
3155
3115
3066
3028
3023
3067
3176
3378
3686
4064
4426
4707
4902
5031
5081
5008
4809
4562
4361
4233
4134
4030
3958
3975
4099
4274
4427
4515
4533
4488
4389
4259
4125
4001
3872
3727
3582
3464
3372
3271
3155
3081
3133
3339
3639
3932
4149
4260
4257
4139
3918
3623
3280
2914
2551
2217
1926
1681
1498
1413
1444
1560
1715
1904
2160
2478
2781
2966
2994
2910
2775
2616
2428
2213
1991
1790
1629
1521
1471
1486
1570
1717
1880
1975
1913
1660
1248
747
227
-245
-611
-842
-966
-1038
-1088
-1089
-998
-806
-562
-339
-179
-72
21
121
202
221
165
78
8
-37
-79
-119
-116
-36
99
214
239
156
-5
-186
-343
-461
-552
-626
-665
-645
-572
-477
-369
-210
19
243
329
209
-64
-387
-723
-1100
-1520
-1913
-2193
-2330
-2338
-2218
-1952
-1566
-1148
-802
-579
-472
-452
-496
-589
-732
-948
-1263
-1667
-2110
-2527
-2867
-3095
-3180
-3120
-2964
-2789
-2647
-2537
-2435
-2330
-2235
-2173
-2161
-2208
-2304
-2419
-2522
-2593
-2615
-2562
-2440
-2309
-2257
-2313
-2418
-2491
-2515
-2519
-2508
-2452
-2339
-2204
-2073
-1924
-1725
-1506
-1340
-1264
-1247
-1240
-1220
-1181
-1113
-1026
-970
-998
-1114
-1274
-1439
-1583
-1668
-1645
-1506
-1308
-1122
-974
-862
-784
-728
-636
-451
-185
85
328
597
940
1305
1587
1758
1876
1973
1987
1853
1591
1288
994
711
447
246
145
137
209
368
611
899
1181
1439
1668
1819
1820
1645
1347
1008
677
367
105
-74
-148
-118
4
185
359
454
452
393
320
224
73
-122
-301
-415
-482
-566
-720
-944
-1193
-1407
-1542
-1572
-1499
-1357
-1207
-1119
-1122
-1189
-1270
-1335
-1380
-1390
-1337
-1223
-1109
-1056
-1048
-1012
-907
-773
-678
-640
-646
-701
-839
-1077
-1376
-1673
-1902
-2008
-1968
-1822
-1668
-1580
-1554
-1550
-1554
-1591
-1674
-1785
-1912
-2059
-2206
-2291
-2268
-2163
-2040
-1917
-1768
-1592
-1446
-1378
-1371
-1362
-1316
-1252
-1207
-1203
-1239
-1295
-1337
-1338
-1291
-1193
-1016
-732
-384
-80
88
118
57
-77
-303
-595
-866
-1045
-1147
-1232
-1321
-1379
-1370
-1287
-1138
-917
-620
-268
107
473
794
1024
1128
1105
977
778
559
387
330
408
590
824
1059
1234
1300
1259
1175
1115
1084
1031
925
783
639
510
420
412
524
747
1033
1335
1622
1851
1971
1963
1858
1697
1487
1222
937
716
625
660
754
843
896
918
923
923
937
978
1042
1102
1131
1118
1073
1014
962
949
1016
1172
1369
1523
1565
1476
1270
979
661
398
254
228
272
353
469
603
707
746
751
778
844
915
962
991
1000
961
853
708
573
454
329
213
160
195
280
364
443
530
599
595
503
361
209
62
-57
-94
-23
99
174
158
90
28
-2
13
109
326
640
974
1249
1436
1540
1564
1502
1369
1208
1074
997
966
945
903
837
770
718
680
658
668
728
838
981
1150
1350
1568
1752
1838
1792
1619
1347
1012
659
339
98
-32
-37
73
250
432
588
746
964
1265
1615
1963
2281
2563
2800
2980
3105
3201
3287
3356
3385
3357
3286
3208
3163
3168
3207
3241
3250
3241
3232
3211
3158
3084
3031
3026
3036
3002
2905
2766
2594
2377
2135
1952
1911
2015
2199
2411
2634
2817
2870
2751
2541
2374
2307
2307
2348
2448
2577
2620
2483
2221
1976
1803
1626
1371
1076
811
552
217
-194
-574
-826
-957
-1030
-1080
-1112
-1154
-1234
-1327
-1374
-1358
-1332
-1354
-1433
-1546
-1681
-1830
-1969
-2082
-2184
-2288
-2369
-2386
-2345
-2300
-2290
-2305
-2328
-2372
-2451
-2543
-2613
-2667
-2739
-2833
-2908
-2934
-2918
-2869
-2773
-2613
-2426
-2282
-2229
-2261
-2329
-2383
-2393
-2364
-2336
-2357
-2441
-2571
-2723
-2871
-2957
-2915
-2739
-2513
-2346
-2281
-2294
-2348
-2428
-2507
-2543
-2531
-2513
-2529
-2572
-2616
-2669
-2751
-2838
-2866
-2815
-2722
-2630
-2534
-2423
-2323
-2264
-2224
-2154
-2062
-2021
-2082
-2210
-2344
-2476
-2639
-2835
-3010
-3112
-3136
-3108
-3052
-2981
-2912
-2855
-2810
-2784
-2798
-2872
-2997
-3136
-3245
-3302
-3305
-3262
-3184
-3074
-2931
-2773
-2647
-2595
-2616
-2660
-2691
-2715
-2759
-2813
-2845
-2842
-2819
-2777
-2697
-2564
-2405
-2261
-2149
-2076
-2064
-2141
-2301
-2496
-2689
-2884
-3101
-3325
-3505
-3606
-3625
-3572
-3456
-3300
-3159
-3091
-3117
-3201
-3284
-3320
-3293
-3214
-3114
-3033
-2994
-2988
-2981
-2952
-2912
-2891
-2891
-2879
-2837
-2792
-2797
-2868
-2957
-3002
-2982
-2926
-2871
-2836
-2827
-2842
-2868
-2888
-2904
-2942
-3011
-3086
-3128
-3124
-3100
-3081
-3076
-3093
-3147
-3233
-3309
-3331
-3281
-3173
-3027
-2874
-2767
-2761
-2856
-2984
-3068
-3082
-3043
-2973
-2895
-2857
-2915
-3081
-3299
-3491
-3613
-3662
-3644
-3567
-3454
-3340
-3239
-3141
-3033
-2929
-2851
-2803
-2769
-2737
-2700
-2636
-2505
-2273
-1945
-1562
-1172
-815
-522
-308
-167
-73
-4
51
89
104
85
11
-138
-364
-643
-935
-1195
-1377
-1430
-1329
-1097
-809
-551
-368
-254
-187
-158
-167
-216
-305
-433
-595
-769
-923
-1043
-1138
-1220
-1289
-1348
-1416
-1515
-1635
-1733
-1757
-1689
-1547
-1373
-1217
-1116
-1087
-1123
-1195
-1267
-1302
-1285
-1232
-1179
-1139
-1085
-1002
-923
-902
-949
-1006
-1020
-995
-969
-954
-933
-919
-959
-1086
-1274
-1469
-1628
-1713
-1665
-1443
-1080
-674
-317
-42
142
212
145
-39
-282
-527
-741
-905
-1002
-1022
-963
-817
-592
-323
-69
133
283
388
424
362
214
27
-163
-338
-476
-527
-461
-302
-99
120
354
586
776
900
961
960
883
730
542
377
266
207
202
257
364
491
617
753
917
1103
1300
1507
1716
1880
1933
1858
1710
1570
1477
1431
1432
1487
1583
1683
1757
1806
1842
1863
1860
1850
1861
1900
1951
2003
2076
2200
2386
2624
2901
3195
3458
3624
3671
3644
3615
3608
3593
3544
3473
3406
3333
3232
3121
3075
3144
3303
3469
3575
3599
3536
3391
3194
3015
2908
2876
2883
2920
3004
3127
3235
3273
3235
3144
2996
2770
2479
2201
2008
1901
1830
1761
1696
1634
1541
1393
1227
1121
1122
1207
1312
1383
1394
1342
1232
1078
896
705
529
393
308
263
236
228
266
372
541
739
937
1118
1277
1410
1513
1569
1556
1462
1304
1109
880
594
244
-124
-448
-697
-884
-1018
-1079
-1048
-960
-891
-899
-994
-1145
-1324
-1507
-1668
-1778
-1823
-1820
-1806
-1809
-1827
-1832
-1796
-1715
-1612
-1509
-1418
-1344
-1292
-1264
-1247
-1236
-1246
-1298
-1402
-1556
-1768
-2058
-2419
-2802
-3157
-3467
-3738
-3951
-4069
-4077
-3988
-3830
-3625
-3421
-3302
-3331
-3482
-3669
-3828
-3954
-4058
-4118
-4094
-3980
-3789
-3531
-3210
-2854
-2515
-2229
-1998
-1822
-1723
-1728
-1817
-1936
-2032
-2093
-2135
-2178
-2235
-2313
-2418
-2554
-2708
-2843
-2911
-2884
-2786
-2673
-2579
-2510
-2475
-2505
-2611
-2750
-2851
-2883
-2875
-2863
-2853
-2830
-2790
-2745
-2713
-2705
-2729
-2776
-2830
-2884
-2943
-3011
-3078
-3136
-3213
-3336
-3487
-3621
-3725
-3839
-3987
-4127
-4208
-4251
-4322
-4439
-4539
-4560
-4507
-4423
-4321
-4199
-4083
-4032
-4078
-4211
-4390
-4572
-4713
-4776
-4778
-4772
-4786
-4790
-4753
-4689
-4617
-4496
-4266
-3945
-3639
-3429
-3297
-3188
-3119
-3160
-3325
-3541
-3721
-3837
-3906
-3942
-3948
-3926
-3874
-3784
-3668
-3577
-3553
-3586
-3626
-3659
-3726
-3866
-4062
-4269
-4454
-4614
-4739
-4798
-4762
-4634
-4444
-4232
-4025
-3831
-3642
-3460
-3312
-3238
-3252
-3335
-3449
-3559
-3620
-3584
-3434
-3202
-2936
-2659
-2382
-2148
-2013
-1988
-2007
-2001
-1969
-1945
-1933
-1890
-1793
-1670
-1574
-1518
-1484
-1459
-1457
-1483
-1512
-1507
-1457
-1389
-1345
-1342
-1351
-1335
-1290
-1243
-1219
-1205
-1179
-1142
-1112
-1081
-1012
-888
-743
-632
-569
-526
-481
-441
-417
-407
-415
-458
-555
-698
-863
-1016
-1129
-1188
-1213
-1255
-1347
-1465
-1558
-1615
-1658
-1686
-1653
-1539
-1402
-1313
-1271
-1205
-1081
-957
-900
-902
-894
-825
-698
-528
-329
-133
8
67
70
68
82
106
148
239
390
579
765
922
1040
1118
1163
1192
1213
1222
1214
1202
1202
1221
1252
1295
1364
1473
1627
1821
2045
2274
2474
2627
2737
2809
2820
2755
2641
2548
2522
2550
2586
2601
2598
2590
2575
2543
2490
2424
2366
2349
2387
2452
2484
2440
2339
2239
2174
2134
2087
2028
1988
2001
2077
2200
2347
2507
2685
2887
3099
3294
3443
3535
3566
3544
3492
3440
3390
3311
3169
2978
2800
2685
2631
2608
2610
2645
2694
2688
2569
2346
2091
1888
1777
1764
1828
1941
2064
2154
2180
2132
2031
1921
1852
1839
1861
1884
1892
1881
1841
1758
1638
1524
1460
1456
1488
1535
1599
1685
1776
1849
1897
1935
1972
1994
1977
1907
1783
1610
1403
1191
1018
911
860
839
839
875
959
1070
1169
1228
1249
1240
1208
1158
1107
1063
1012
930
816
706
640
629
658
719
812
941
1101
1286
1493
1706
1895
2025
2075
2027
1859
1557
1158
751
425
212
85
-3
-74
-124
-152
-166
-176
-178
-157
-92
24
168
292
345
310
213
92
-37
-170
-292
-370
-390
-391
-438
-568
-757
-949
-1108
-1225
-1295
-1316
-1303
-1290
-1303
-1341
-1390
-1440
-1479
-1481
-1424
-1333
-1260
-1242
-1262
-1284
-1293
-1291
-1275
-1235
-1184
-1145
-1117
-1069
-993
-938
-956
-1041
-1151
-1272
-1436
-1660
-1897
-2075
-2163
-2182
-2168
-2143
-2130
-2148
-2182
-2176
-2090
-1936
-1768
-1625
-1517
-1441
-1398
-1390
-1405
-1424
-1434
-1425
-1393
-1335
-1256
-1160
-1045
-923
-822
-773
-783
-829
-870
-871
-819
-727
-625
-535
-463
-411
-381
-366
-334
-255
-146
-73
-94
-207
-361
-506
-607
-639
-593
-497
-401
-345
-325
-323
-321
-300
-242
-157
-92
-76
-71
-13
101
209
265
285
290
254
161
74
94
234
395
481
493
481
451
373
264
187
174
200
231
275
345
424
488
546
623
712
787
845
908
971
1010
1033
1099
1253
1467
1683
1878
2054
2184
2221
2170
2099
2064
2057
2048
2043
2053
2039
1945
1764
1559
1387
1252
1134
1030
943
854
748
647
590
587
615
665
754
882
1008
1094
1146
1191
1232
1252
1242
1204
1128
983
757
467
151
-159
-423
-604
-707
-788
-895
-1010
-1079
-1086
-1080
-1114
-1181
-1238
-1278
-1329
-1413
-1512
-1590
-1624
-1600
-1498
-1314
-1075
-836
-636
-482
-371
-307
-296
-327
-373
-407
-419
-414
-389
-326
-212
-51
139
362
637
960
1274
1508
1629
1651
1597
1474
1295
1106
950
831
725
632
590
624
712
817
923
1032
1127
1192
1245
1330
1469
1627
1766
1880
1988
2084
2147
2191
2273
2440
2679
2929
3122
3228
3253
3228
3188
3152
3119
3079
3025
2946
2830
2692
2572
2506
2479
2453
2421
2424
2484
2562
2600
2580
2533
2478
2416
2364
2366
2443
2558
2662
2745
2827
2897
2926
2909
2882
2864
2830
2758
2660
2565
2469
2364
2281
2260
2287
2301
2275
2258
2308
2417
2537
2660
2804
2953
3036
3002
2868
2681
2468
2247
2056
1930
1860
1803
1746
1706
1676
1614
1504
1403
1388
1469
1597
1728
1856
1970
2037
2040
2005
1987
2011
2076
2184
2338
2518
2686
2824
2945
3072
3213
3361
3499
3588
3571
3426
3197
2963
2768
2599
2427
2250
2092
1978
1911
1869
1815
1711
1556
1380
1213
1055
901
772
704
702
733
778
865
1035
1287
1573
1847
2076
2227
2268
2194
2036
1841
1636
1433
1258
1139
1081
1063
1069
1106
1184
1294
1412
1507
1541
1485
1337
1138
942
761
564
328
78
-137
-295
-412
-501
-534
-477
-351
-227
-175
-210
-310
-444
-592
-727
-818
-860
-877
-905
-952
-1016
-1096
-1196
-1300
-1377
-1420
-1452
-1487
-1494
-1423
-1259
-1033
-791
-559
-353
-187
-62
46
161
276
365
417
445
451
402
269
70
-137
-304
-431
-551
-686
-820
-911
-918
-829
-666
-465
-251
-42
137
247
269
213
110
-12
-140
-275
-429
-623
-862
-1124
-1371
-1589
-1778
-1915
-1957
-1891
-1769
-1680
-1670
-1723
-1808
-1912
-2039
-2174
-2290
-2373
-2428
-2461
-2474
-2464
-2427
-2354
-2244
-2115
-1980
-1835
-1669
-1496
-1359
-1285
-1262
-1260
-1271
-1302
-1345
-1386
-1432
-1514
-1649
-1809
-1947
-2039
-2089
-2107
-2098
-2077
-2066
-2075
-2099
-2123
-2137
-2126
-2078
-1995
-1901
-1821
-1760
-1701
-1635
-1570
-1531
-1546
-1633
-1784
-1972
-2163
-2337
-2474
-2537
-2493
-2345
-2146
-1951
-1769
-1581
-1376
-1164
-959
-767
-600
-479
-419
-411
-444
-507
-577
-608
-559
-435
-281
-138
-11
114
249
397
559
731
893
1022
1113
1170
1189
1152
1069
984
955
1000
1104
1230
1368
1529
1723
1928
2093
2174
2168
2105
2013
1899
1779
1706
1729
1834
1948
2009
2035
2073
2140
2210
2264
2319
2394
2473
2521
2531
2529
2546
2576
2581
2531
2428
2303
2183
2070
1956
1856
1809
1839
1917
2001
2094
2239
2445
2645
2754
2757
2703
2635
2541
2402
2243
2113
2024
1936
1812
1668
1551
1498
1518
1612
1779
2011
2279
2535
2733
2851
2901
2909
2881
2806
2680
2537
2427
2383
2398
2450
2523
2615
2732
2869
3004
3097
3117
3085
3062
3082
3106
3062
2929
2755
2584
2411
2221
2040
1911
1825
1722
1572
1427
1350
1329
1306
1265
1262
1346
1482
1599
1675
1758
1885
2033
2157
2241
2308
2374
2427
2461
2496
2563
2665
2780
2881
2961
3021
3053
3044
2999
2940
2895
2862
2813
2720
2585
2438
2311
2207
2119
2052
2032
2067
2134
2192
2223
2239
2265
2310
2369
2444
2534
2636
2741
2842
2924
2964
2943
2866
2762
2644
2508
2361
2251
2234
2320
2460
2603
2735
2870
3005
3125
3227
3326
3421
3490
3514
3498
3454
3380
3273
3154
3057
2999
2974
2977
3015
3073
3106
3088
3041
3010
2998
2959
2864
2732
2611
2520
2459
2439
2491
2631
2837
3060
3251
3376
3422
3405
3359
3312
3260
3188
3087
2954
2775
2544
2293
2088
1977
1952
1968
1995
2031
2081
2134
2169
2167
2126
2068
2036
2060
2114
2136
2095
2028
2001
2023
2029
1960
1814
1642
1491
1375
1281
1187
1071
930
788
662
532
356
120
-135
-367
-573
-773
-958
-1096
-1186
-1276
-1411
-1569
-1694
-1752
-1758
-1721
-1623
-1447
-1227
-1037
-936
-926
-960
-980
-956
-909
-888
-934
-1044
-1177
-1301
-1404
-1477
-1492
-1429
-1306
-1173
-1064
-972
-871
-746
-597
-435
-284
-180
-151
-185
-245
-296
-319
-297
-216
-87
49
150
210
252
286
303
306
324
387
482
561
586
553
487
422
385
391
440
532
662
812
928
967
949
950
1016
1108
1158
1164
1186
1247
1289
1251
1162
1098
1077
1043
965
886
864
882
885
857
828
812
776
697
589
468
321
158
52
90
274
517
743
945
1134
1283
1353
1367
1388
1440
1486
1495
1491
1499
1499
1459
1407
1417
1515
1643
1733
1778
1806
1805
1721
1538
1322
1164
1101
1103
1134
1181
1236
1264
1229
1130
1014
923
855
772
645
472
261
12
-260
-508
-683
-786
-869
-975
-1088
-1171
-1229
-1293
-1365
-1395
-1360
-1317
-1347
-1453
-1539
-1517
-1386
-1198
-970
-686
-364
-93
47
62
33
19
12
-36
-149
-309
-475
-602
-658
-638
-564
-467
-354
-221
-69
81
220
364
528
688
789
802
748
667
571
446
291
143
42
4
13
49
100
154
183
160
64
-109
-342
-593
-811
-958
-1030
-1041
-997
-894
-734
-541
-352
-187
-53
43
95
109
107
104
93
61
12
-27
-26
19
96
191
303
426
541
613
615
538
393
195
-39
-292
-547
-791
-1012
-1199
-1336
-1416
-1444
-1424
-1356
-1240
-1098
-973
-904
-901
-956
-1060
-1204
-1359
-1481
-1544
-1557
-1548
-1524
-1476
-1408
-1337
-1275
-1217
-1165
-1140
-1154
-1192
-1226
-1252
-1290
-1342
-1368
-1330
-1242
-1157
-1109
-1076
-1018
-922
-817
-720
-617
-484
-330
-202
-140
-139
-154
-146
-102
-27
74
199
328
438
514
557
573
566
551
556
594
642
661
633
569
486
395
316
271
266
274
265
251
264
308
348
362
374
412
457
455
382
259
112
-54
-227
-366
-428
-417
-380
-343
-289
-198
-93
-23
-10
-26
-34
-28
-33
-73
-135
-189
-227
-278
-369
-479
-547
-531
-461
-406
-405
-443
-499
-579
-695
-825
-934
-1012
-1083
-1141
-1144
-1063
-932
-817
-744
-691
-645
-637
-703
-827
-951
-1049
-1159
-1321
-1522
-1703
-1822
-1896
-1962
-2024
-2056
-2048
-2025
-2025
-2045
-2063
-2067
-2074
-2095
-2116
-2116
-2101
-2103
-2140
-2193
-2224
-2215
-2177
-2138
-2117
-2119
-2137
-2165
-2206
-2272
-2358
-2430
-2448
-2403
-2323
-2246
-2189
-2157
-2171
-2247
-2371
-2488
-2550
-2550
-2514
-2474
-2448
-2445
-2463
-2469
-2424
-2301
-2114
-1891
-1661
-1444
-1266
-1145
-1087
-1083
-1123
-1202
-1310
-1433
-1555
-1664
-1739
-1756
-1699
-1585
-1438
-1276
-1101
-925
-774
-673
-629
-627
-649
-684
-720
-743
-751
-749
-742
-729
-707
-687
-688
-719
-761
-792
-809
-840
-915
-1029
-1138
-1197
-1198
-1161
-1095
-990
-838
-666
-512
-391
-290
-204
-152
-165
-245
-365
-494
-609
-700
-763
-800
-818
-820
-809
-789
-761
-712
-615
-469
-322
-249
-290
-426
-605
-778
-910
-985
-1004
-997
-988
-985
-985
-995
-1014
-1022
-976
-867
-731
-599
-447
-232
35
283
458
585
711
834
907
912
889
882
892
908
957
1077
1268
1472
1634
1751
1842
1906
1920
1881
1819
1765
1719
1670
1615
1561
1514
1466
1415
1366
1318
1260
1178
1072
960
864
793
750
740
771
839
921
993
1053
1113
1183
1249
1291
1296
1265
1194
1087
969
877
828
787
701
559
403
283
202
127
31
-78
-172
-242
-305
-390
-507
-639
-746
-792
-779
-750
-757
-826
-949
-1116
-1321
-1560
-1804
-2013
-2164
-2267
-2357
-2459
-2574
-2688
-2789
-2879
-2957
-3010
-3022
-2992
-2935
-2872
-2815
-2767
-2726
-2697
-2691
-2728
-2822
-2961
-3112
-3237
-3327
-3392
-3441
-3474
-3498
-3533
-3582
-3609
-3574
-3482
-3377
-3283
-3173
-3012
-2815
-2641
-2518
-2413
-2280
-2114
-1952
-1827
-1746
-1706
-1710
-1751
-1800
-1819
-1784
-1693
-1569
-1453
-1396
-1429
-1528
-1636
-1705
-1727
-1719
-1704
-1705
-1746
-1837
-1948
-2025
-2037
-2001
-1948
-1888
-1817
-1751
-1720
-1732
-1744
-1712
-1642
-1577
-1541
-1504
-1422
-1293
-1163
-1074
-1034
-1032
-1057
-1107
-1173
-1240
-1307
-1388
-1488
-1592
-1673
-1723
-1762
-1814
-1875
-1912
-1898
-1843
-1776
-1710
-1633
-1528
-1404
-1279
-1159
-1039
-930
-858
-822
-782
-707
-618
-562
-543
-518
-463
-403
-371
-346
-285
-192
-128
-139
-199
-250
-263
-247
-219
-184
-144
-101
-47
33
146
295
483
711
957
1185
1372
1530
1668
1782
1874
1973
2108
2257
2361
2396
2389
2366
2315
2222
2107
2005
1921
1840
1773
1747
1744
1697
1575
1425
1307
1222
1131
1033
968
952
941
891
816
770
789
878
1024
1206
1386
1540
1673
1795
1879
1888
1833
1775
1747
1716
1643
1557
1518
1540
1579
1610
1654
1726
1799
1841
1858
1865
1846
1776
1678
1611
1589
1564
1498
1418
1374
1366
1345
1276
1175
1083
1031
1036
1091
1165
1213
1221
1216
1221
1228
1227
1248
1335
1493
1677
1843
1994
2145
2274
2337
2322
2267
2217
2173
2100
1972
1799
1607
1415
1223
1038
878
763
688
629
583
575
624
704
771
821
894
999
1076
1057
953
845
782
737
664
582
553
596
669
719
741
755
763
755
736
729
742
771
814
875
947
1000
1006
970
911
833
718
560
382
221
96
-3
-92
-167
-211
-212
-192
-188
-231
-313
-407
-491
-563
-629
-700
-794
-934
-1127
-1338
-1508
-1594
-1597
-1546
-1472
-1403
-1363
-1379
-1463
-1613
-1800
-1973
-2078
-2097
-2074
-2073
-2117
-2163
-2160
-2108
-2039
-1973
-1892
-1783
-1668
-1588
-1569
-1620
-1744
-1937
-2170
-2398
-2592
-2757
-2908
-3046
-3166
-3273
-3369
-3429
-3414
-3321
-3195
-3092
-3038
-3026
-3058
-3147
-3294
-3476
-3657
-3807
-3907
-3956
-3969
-3973
-3968
-3915
-3782
-3592
-3421
-3333
-3331
-3382
-3465
-3573
-3684
-3754
-3758
-3715
-3663
-3611
-3539
-3429
-3287
-3141
-3009
-2906
-2844
-2832
-2862
-2920
-2990
-3066
-3135
-3165
-3128
-3029
-2915
-2847
-2848
-2894
-2946
-2989
-3036
-3100
-3172
-3231
-3263
-3275
-3268
-3232
-3145
-2998
-2811
-2625
-2476
-2364
-2255
-2115
-1945
-1768
-1606
-1461
-1345
-1286
-1298
-1357
-1416
-1457
-1501
-1573
-1678
-1816
-2004
-2248
-2507
-2714
-2835
-2895
-2925
-2918
-2850
-2738
-2630
-2554
-2490
-2417
-2358
-2356
-2414
-2485
-2520
-2511
-2480
-2437
-2360
-2226
-2036
-1812
-1573
-1328
-1079
-848
-664
-548
-494
-484
-500
-537
-586
-632
-654
-644
-604
-546
-486
-442
-417
-392
-338
-242
-130
-41
-1
-10
-60
-143
-245
-335
-369
-315
-177
12
210
398
584
785
994
1176
1291
1326
1312
1306
1359
1488
1667
1853
2013
2134
2201
2199
2132
2048
2012
2043
2096
2109
2063
1987
1909
1843
1803
1819
1909
2057
2217
2343
2409
2397
2297
2119
1897
1670
1460
1275
1118
996
922
906
955
1069
1246
1489
1790
2108
2379
2560
2665
2735
2789
2820
2833
2870
2955
3052
3090
3028
2878
2677
2466
2285
2161
2080
1987
1843
1668
1509
1373
1237
1101
1004
973
983
994
1000
1020
1062
1102
1124
1123
1088
1002
889
800
769
765
745
708
697
726
774
831
923
1053
1174
1227
1208
1154
1079
958
787
615
484
386
284
173
82
21
-28
-76
-102
-94
-67
-51
-48
-45
-41
-45
-51
-39
-3
38
67
82
87
75
53
60
142
301
492
665
786
838
821
763
720
729
787
867
954
1038
1093
1091
1049
1018
1031
1046
999
871
690
484
249
-6
-227
-355
-373
-317
-232
-134
-25
81
159
193
183
137
57
-52
-181
-315
-443
-550
-621
-642
-606
-524
-426
-339
-279
-246
-241
-276
-363
-498
-652
-779
-843
-833
-773
-700
-637
-578
-514
-449
-403
-381
-376
-408
-518
-726
-986
-1218
-1375
-1458
-1477
-1426
-1320
-1222
-1192
-1227
-1262
-1255
-1214
-1164
-1103
-1024
-956
-933
-948
-957
-943
-939
-981
-1058
-1131
-1183
-1218
-1240
-1237
-1207
-1164
-1110
-1034
-934
-838
-769
-713
-646
-576
-540
-554
-597
-642
-693
-765
-848
-915
-950
-957
-934
-865
-745
-597
-456
-347
-278
-259
-279
-305
-294
-237
-171
-138
-152
-214
-323
-461
-572
-591
-505
-365
-232
-131
-63
-42
-82
-158
-214
-219
-208
-239
-336
-480
-648
-824
-974
-1053
-1054
-1030
-1049
-1130
-1241
-1353
-1462
-1572
-1660
-1693
-1677
-1658
-1687
-1778
-1905
-2031
-2145
-2262
-2390
-2500
-2552
-2536
-2492
-2455
-2412
-2327
-2208
-2108
-2050
-1996
-1911
-1826
-1809
-1864
-1918
-1909
-1850
-1785
-1716
-1618
-1505
-1431
-1424
-1445
-1437
-1393
-1346
-1326
-1330
-1350
-1381
-1417
-1454
-1496
-1545
-1584
-1582
-1535
-1470
-1413
-1365
-1327
-1314
-1342
-1394
-1431
-1435
-1413
-1371
-1303
-1209
-1109
-1020
-943
-879
-840
-825
-812
-780
-745
-726
-708
-653
-558
-470
-418
-375
-303
-214
-142
-85
-9
87
156
176
194
267
389
497
562
607
651
671
646
611
624
703
811
909
994
1076
1145
1184
1192
1197
1225
1286
1375
1488
1624
1772
1911
2021
2100
2154
2196
2218
2210
2180
2161
2179
2235
2306
2387
2495
2639
2797
2928
3010
3060
3107
3156
3182
3157
3086
3010
2959
2930
2900
2872
2873
2917
2971
3001
3024
3084
3187
3280
3310
3275
3203
3099
2949
2763
2588
2467
2413
2424
2490
2579
2634
2625
2579
2539
2505
2441
2354
2308
2353
2460
2561
2616
2633
2626
2600
2568
2554
2556
2531
2447
2318
2188
2089
2028
2008
2024
2055
2073
2078
2091
2113
2129
2139
2177
2262
2356
2408
2422
2453
2544
2682
2836
2997
3152
3269
3321
3333
3363
3434
3514
3548
3519
3444
3350
3266
3218
3213
3243
3292
3361
3438
3479
3430
3297
3150
3048
2982
2907
2825
2797
2864
2994
3115
3191
3238
3285
3330
3362
3389
3427
3468
3470
3395
3250
3083
2943
2850
2804
2805
2850
2909
2932
2892
2811
2729
2659
2587
2509
2455
2439
2435
2405
2363
2360
2417
2493
2537
2546
2548
2531
2449
2296
2141
2055
2025
1966
1820
1616
1419
1265
1145
1057
1020
1050
1132
1225
1280
1262
1157
987
800
642
525
438
367
310
263
216
165
116
66
2
-88
-186
-264
-309
-341
-389
-469
-575
-694
-811
-913
-990
-1041
-1072
-1095
-1132
-1207
-1329
-1470
-1576
-1610
-1570
-1480
-1368
-1257
-1169
-1110
-1061
-985
-859
-699
-542
-428
-388
-442
-589
-800
-1026
-1216
-1334
-1377
-1371
-1353
-1344
-1338
-1332
-1342
-1386
-1438
-1435
-1342
-1199
-1079
-1014
-990
-994
-1047
-1150
-1249
-1279
-1232
-1165
-1136
-1151
-1194
-1262
-1361
-1481
-1586
-1644
-1657
-1649
-1652
-1689
-1762
-1852
-1941
-2024
-2102
-2158
-2175
-2162
-2156
-2179
-2219
-2254
-2288
-2331
-2367
-2364
-2314
-2245
-2172
-2080
-1967
-1884
-1880
-1937
-1976
-1955
-1904
-1871
-1849
-1803
-1739
-1708
-1744
-1814
-1861
-1864
-1848
-1849
-1886
-1954
-2032
-2093
-2128
-2138
-2114
-2035
-1909
-1797
-1770
-1827
-1895
-1920
-1930
-1980
-2065
-2120
-2115
-2088
-2094
-2128
-2148
-2130
-2083
-2013
-1915
-1800
-1695
-1607
-1516
-1405
-1295
-1213
-1153
-1095
-1046
-1042
-1088
-1143
-1163
-1162
-1186
-1246
-1311
-1348
-1367
-1396
-1442
-1480
-1480
-1433
-1352
-1253
-1152
-1050
-947
-852
-787
-768
-785
-802
-795
-760
-712
-659
-607
-558
-510
-454
-376
-272
-138
20
181
310
391
453
540
654
736
726
620
456
272
85
-77
-185
-237
-272
-314
-346
-339
-312
-304
-307
-273
-180
-75
-10
9
4
-32
-119
-230
-300
-308
-298
-300
-278
-185
-59
14
11
1
49
134
202
255
329
413
434
359
240
151
105
70
43
59
129
209
250
248
236
231
230
228
236
260
299
346
385
396
369
321
283
259
222
155
90
74
114
175
223
257
285
295
275
235
201
182
174
185
248
382
559
735
887
1020
1143
1242
1320
1406
1525
1653
1739
1763
1758
1771
1807
1847
1893
1982
2126
2279
2374
2390
2361
2329
2299
2261
2220
2188
2159
2115
2063
2041
2073
2136
2198
2260
2337
2415
2447
2412
2345
2299
2287
2284
2271
2255
2254
2266
2280
2294
2309
2327
2352
2395
2451
2492
2483
2427
2355
2297
2241
2164
2060
1952
1861
1790
1735
1698
1683
1678
1661
1618
1554
1478
1389
1277
1140
996
870
770
687
618
587
624
728
867
1002
1126
1234
1305
1304
1225
1100
964
818
649
474
334
251
199
142
84
64
110
204
304
380
424
435
410
354
274
174
47
-102
-241
-328
-345
-313
-261
-200
-137
-98
-117
-198
-308
-397
-441
-434
-381
-301
-239
-235
-271
-281
-222
-132
-90
-121
-181
-226
-265
-327
-394
-411
-357
-272
-210
-187
-185
-189
-194
-193
-173
-136
-103
-98
-133
-213
-335
-480
-615
-713
-770
-801
-818
-823
-815
-799
-777
-750
-720
-689
-652
-603
-548
-493
-440
-390
-358
-365
-410
-456
-463
-430
-387
-351
-317
-278
-256
-275
-331
-403
-472
-534
-585
-626
-674
-754
-864
-967
-1036
-1079
-1118
-1149
-1142
-1096
-1052
-1054
-1107
-1186
-1263
-1320
-1343
-1321
-1263
-1190
-1119
-1059
-1026
-1028
-1042
-1016
-923
-797
-702
-675
-715
-805
-936
-1080
-1179
-1189
-1122
-1034
-972
-939
-920
-912
-918
-932
-934
-919
-913
-962
-1088
-1264
-1424
-1511
-1518
-1487
-1459
-1442
-1431
-1432
-1458
-1493
-1504
-1478
-1448
-1450
-1472
-1473
-1433
-1383
-1364
-1381
-1416
-1456
-1498
-1536
-1556
-1558
-1559
-1561
-1552
-1516
-1458
-1392
-1332
-1296
-1309
-1386
-1503
-1621
-1717
-1802
-1878
-1921
-1904
-1847
-1802
-1798
-1807
-1769
-1647
-1462
-1277
-1143
-1068
-1027
-999
-989
-1008
-1030
-1016
-955
-888
-856
-848
-824
-774
-727
-699
-675
-636
-598
-574
-535
-432
-268
-111
-28
-20
-36
-34
-14
2
4
2
17
65
139
212
266
317
402
528
655
738
768
773
785
818
864
897
890
835
758
688
625
553
481
457
517
637
763
856
907
918
893
854
834
841
848
837
823
827
837
829
810
817
860
908
928
923
914
911
921
943
966
960
914
867
868
913
940
913
872
877
936
1000
1032
1031
1010
973
922
862
786
675
528
387
294
255
250
276
343
436
504
513
474
427
391
361
330
298
263
216
161
117
96
91
94
105
132
170
210
227
188
65
-129
-334
-496
-619
-747
-894
-1020
-1086
-1094
-1084
-1072
-1047
-1006
-968
-954
-970
-1014
-1087
-1163
-1193
-1149
-1074
-1049
-1117
-1235
-1335
-1385
-1399
-1400
-1386
-1353
-1316
-1298
-1302
-1310
-1297
-1260
-1222
-1210
-1236
-1287
-1348
-1410
-1475
-1537
-1579
-1585
-1559
-1523
-1496
-1483
-1476
-1467
-1453
-1438
-1438
-1466
-1514
-1558
-1580
-1595
-1635
-1712
-1796
-1846
-1859
-1864
-1891
-1930
-1939
-1888
-1780
-1648
-1529
-1456
-1441
-1467
-1496
-1499
-1475
-1450
-1442
-1439
-1423
-1396
-1379
-1392
-1433
-1486
-1535
-1557
-1529
-1443
-1318
-1189
-1081
-1004
-962
-953
-968
-986
-1000
-1018
-1035
-1027
-975
-901
-854
-848
-840
-778
-650
-473
-251
20
309
543
663
678
632
555
451
341
272
267
291
290
249
193
148
112
78
45
12
-36
-100
-158
-189
-199
-208
-215
-198
-152
-106
-87
-87
-76
-48
-29
-49
-112
-204
-303
-384
-426
-431
-415
-392
-360
-313
-259
-200
-125
-26
66
107
88
52
47
70
92
102
110
125
140
170
248
400
611
843
1071
1275
1416
1451
1377
1244
1103
977
857
737
618
496
371
261
196
201
272
384
507
622
733
853
976
1067
1100
1103
1138
1222
1304
1336
1342
1377
1441
1475
1455
1438
1478
1547
1572
1537
1485
1452
1434
1434
1482
1573
1628
1578
1447
1314
1199
1052
863
703
625
580
479
315
168
91
67
77
152
313
509
660
754
841
941
1018
1045
1057
1092
1137
1147
1107
1038
950
831
691
567
482
419
360
320
319
345
363
366
375
395
396
354
289
238
217
216
221
222
197
136
48
-46
-146
-263
-373
-408
-325
-168
-39
1
-27
-66
-100
-157
-249
-347
-408
-430
-455
-515
-608
-710
-808
-902
-974
-981
-899
-753
-602
-478
-380
-310
-295
-347
-432
-506
-560
-626
-710
-780
-814
-829
-849
-855
-811
-725
-654
-637
-653
-661
-653
-648
-663
-695
-741
-799
-859
-907
-943
-970
-979
-956
-915
-881
-858
-820
-767
-744
-782
-843
-864
-840
-825
-845
-856
-827
-794
-797
-801
-731
-577
-416
-302
-206
-90
11
38
9
7
62
110
90
39
33
71
71
-15
-137
-216
-242
-271
-325
-341
-251
-72
105
213
271
324
372
392
407
484
644
807
884
880
872
888
881
832
809
879
1000
1073
1076
1089
1159
1235
1261
1272
1324
1383
1356
1224
1067
941
806
625
452
357
321
267
187
147
171
202
213
273
439
648
780
821
853
907
912
822
710
682
746
825
885
952
1028
1062
1035
998
1000
1022
1022
1006
1020
1059
1073
1047
1018
1014
1022
1028
1055
1102
1107
1016
875
773
740
720
677
663
731
852
935
941
906
883
882
897
936
1000
1074
1128
1153
1150
1122
1072
1018
975
936
901
890
913
937
918
865
832
839
839
790
711
649
600
511
374
253
215
266
357
437
486
512
552
646
777
872
880
849
863
920
923
820
694
657
708
749
729
702
742
841
949
1042
1132
1215
1270
1299
1323
1332
1292
1196
1088
1016
978
948
916
886
857
829
822
861
930
989
1020
1042
1053
1027
955
876
829
802
758
705
692
738
805
851
875
897
924
964
1035
1138
1223
1242
1214
1204
1241
1280
1276
1255
1271
1331
1393
1431
1458
1492
1527
1550
1560
1553
1510
1426
1328
1255
1224
1237
1289
1365
1423
1423
1366
1288
1208
1123
1037
977
950
928
891
870
902
977
1052
1112
1180
1254
1289
1263
1216
1189
1164
1096
1000
933
893
812
655
489
402
398
411
406
404
412
388
299
180
87
30
-20
-65
-84
-74
-67
-69
-42
44
164
266
330
365
379
363
321
279
245
194
105
-11
-120
-202
-242
-226
-153
-53
38
119
220
344
445
487
492
509
549
574
560
533
526
536
530
504
492
528
617
733
847
938
990
999
975
941
915
907
911
906
866
785
687
605
547
491
420
350
310
304
306
307
330
402
502
573
585
560
543
553
584
639
739
883
1026
1119
1157
1170
1182
1187
1175
1159
1155
1149
1120
1079
1062
1083
1106
1095
1054
1012
977
923
832
728
648
610
616
663
745
842
932
1002
1046
1034
940
782
623
513
436
346
219
78
-45
-129
-153
-94
46
226
411
603
808
997
1111
1124
1066
989
917
854
798
742
667
561
448
360
306
267
237
239
287
356
422
487
569
658
731
790
860
934
955
881
744
626
580
601
656
721
774
801
800
793
794
802
823
884
980
1046
997
825
605
415
253
80
-102
-246
-331
-387
-451
-513
-540
-537
-540
-571
-600
-590
-534
-459
-392
-341
-300
-264
-243
-266
-364
-536
-736
-903
-1010
-1091
-1183
-1296
-1396
-1451
-1462
-1456
-1457
-1463
-1454
-1423
-1384
-1350
-1319
-1284
-1253
-1251
-1290
-1349
-1398
-1438
-1493
-1573
-1652
-1705
-1739
-1790
-1876
-1983
-2088
-2181
-2252
-2275
-2229
-2136
-2055
-2033
-2065
-2110
-2143
-2167
-2190
-2211
-2215
-2199
-2175
-2164
-2174
-2189
-2177
-2121
-2029
-1926
-1824
-1725
-1636
-1578
-1567
-1592
-1626
-1650
-1668
-1690
-1722
-1773
-1850
-1946
-2013
-1991
-1848
-1605
-1326
-1086
-934
-871
-860
-865
-883
-917
-943
-917
-838
-775
-792
-868
-906
-846
-724
-614
-534
-451
-354
-287
-296
-374
-479
-572
-633
-651
-636
-620
-631
-657
-654
-603
-531
-482
-468
-479
-515
-590
-706
-840
-966
-1068
-1133
-1143
-1100
-1037
-990
-966
-947
-927
-920
-937
-954
-940
-892
-848
-841
-855
-842
-769
-652
-536
-442
-360
-289
-263
-323
-458
-611
-740
-857
-991
-1138
-1265
-1355
-1416
-1446
-1411
-1292
-1125
-985
-914
-902
-910
-907
-878
-812
-707
-581
-465
-390
-376
-419
-489
-544
-553
-514
-434
-324
-212
-140
-132
-157
-161
-131
-107
-119
-138
-120
-80
-79
-143
-218
-234
-188
-130
-92
-45
46
161
233
213
117
5
-89
-186
-314
-445
-507
-467
-367
-267
-175
-68
48
132
177
233
320
384
370
302
244
203
123
6
-67
-35
61
154
253
399
555
635
639
666
763
845
825
749
725
750
726
624
539
536
556
516
451
451
525
595
620
638
672
689
689
737
853
944
919
819
762
756
698
547
394
321
280
196
109
123
231
323
343
364
445
537
580
618
723
849
871
760
617
518
417
265
133
133
249
359
400
425
473
478
381
251
214
276
319
265
167
105
64
-19
-141
-223
-232
-215
-224
-237
-203
-130
-72
-45
-14
30
38
-30
-125
-155
-94
3
88
195
369
584
756
853
920
989
1022
968
842
718
630
551
471
432
457
498
483
413
347
307
264
217
215
268
289
198
44
-45
-37
-28
-87
-142
-87
62
188
249
323
460
591
625
579
537
512
444
332
271
315
386
380
309
265
267
245
174
136
191
274
282
222
171
118
-41
-325
-594
-719
-753
-833
-964
-1006
-899
-766
-733
-745
-660
-472
-325
-304
-327
-291
-219
-201
-249
-300
-341
-421
-544
-635
-658
-683
-789
-939
-1038
-1078
-1130
-1203
-1211
-1118
-1016
-1012
-1077
-1108
-1091
-1113
-1203
-1267
-1225
-1156
-1197
-1355
-1491
-1503
-1439
-1387
-1347
-1258
-1132
-1053
-1064
-1113
-1139
-1158
-1215
-1288
-1316
-1296
-1299
-1364
-1437
-1449
-1405
-1349
-1272
-1124
-924
-776
-750
-793
-818
-833
-910
-1045
-1132
-1109
-1052
-1066
-1139
-1182
-1174
-1187
-1246
-1261
-1149
-953
-783
-677
-601
-556
-594
-708
-804
-819
-805
-829
-856
-806
-704
-662
-705
-723
-630
-502
-462
-503
-509
-434
-355
-335
-332
-293
-262
-308
-406
-467
-474
-503
-589
-667
-678
-668
-705
-765
-763
-698
-662
-708
-776
-797
-804
-873
-988
-1050
-1014
-947
-922
-921
-889
-828
-781
-738
-629
-428
-205
-42
52
116
144
99
-11
-123
-207
-301
-437
-569
-632
-653
-714
-830
-911
-883
-790
-714
-664
-591
-513
-512
-615
-739
-803
-837
-906
-980
-967
-860
-761
-738
-734
-673
-575
-521
-517
-505
-483
-528
-669
-826
-922
-990
-1096
-1218
-1268
-1246
-1243
-1302
-1346
-1299
-1203
-1137
-1095
-1012
-903
-865
-937
-1032
-1058
-1032
-1014
-996
-923
-825
-791
-834
-853
-770
-641
-569
-560
-537
-473
-432
-460
-517
-542
-534
-530
-533
-531
-531
-554
-580
-568
-537
-555
-639
-711
-697
-633
-615
-666
-714
-706
-679
-692
-731
-736
-687
-620
-570
-534
-507
-502
-515
-523
-513
-508
-517
-495
-403
-279
-207
-212
-230
-210
-190
-238
-342
-435
-493
-555
-644
-713
-723
-706
-720
-759
-770
-740
-715
-723
-733
-720
-718
-766
-845
-910
-965
-1046
-1148
-1216
-1232
-1251
-1310
-1369
-1374
-1349
-1351
-1366
-1324
-1210
-1104
-1062
-1050
-1014
-992
-1045
-1149
-1210
-1211
-1233
-1323
-1412
-1425
-1396
-1406
-1434
-1394
-1285
-1219
-1253
-1300
-1261
-1177
-1164
-1226
-1254
-1194
-1125
-1126
-1148
-1103
-1000
-931
-928
-933
-900
-848
-794
-715
-605
-525
-522
-544
-508
-431
-409
-472
-529
-501
-437
-437
-510
-580
-609
-640
-704
-767
-799
-836
-922
-1025
-1073
-1050
-1000
-951
-878
-778
-705
-705
-751
-778
-767
-743
-710
-652
-586
-563
-599
-642
-650
-653
-688
-722
-683
-571
-472
-446
-453
-431
-392
-391
-432
-465
-481
-535
-651
-761
-779
-703
-601
-497
-359
-175
4
135
240
356
457
492
476
485
547
594
563
478
411
380
358
349
399
510
605
618
579
554
539
472
341
220
163
132
61
-50
-141
-179
-181
-166
-127
-67
-12
36
104
189
226
167
58
-4
5
30
41
86
200
332
408
441
507
630
753
830
879
917
914
851
785
787
840
874
879
921
1020
1090
1058
970
928
940
920
825
718
667
650
613
575
600
699
816
909
998
1096
1171
1195
1195
1207
1214
1177
1110
1073
1072
1040
938
822
768
761
730
664
635
686
757
763
707
659
650
646
639
672
771
876
900
837
751
688
633
570
531
542
569
555
502
464
470
491
508
543
620
701
732
712
688
680
672
669
710
796
855
826
745
692
679
651
593
562
594
633
620
595
647
779
896
921
871
786
659
487
330
249
221
174
99
56
65
64
12
-37
-12
67
138
195
275
350
338
235
151
173
247
279
284
351
492
611
646
652
697
753
766
756
789
859
891
867
857
907
974
1012
1047
1120
1185
1159
1047
942
896
866
819
812
914
1085
1218
1269
1286
1310
1323
1308
1288
1281
1254
1178
1094
1067
1091
1104
1087
1087
1126
1148
1097
1000
926
882
823
741
688
695
718
701
652
622
635
675
736
828
934
1006
1020
1008
1010
1012
991
965
979
1033
1076
1074
1060
1075
1106
1111
1088
1090
1145
1220
1267
1281
1286
1293
1292
1282
1288
1323
1371
1407
1432
1464
1512
1570
1624
1669
1712
1771
1856
1958
2037
2061
2033
1992
1962
1941
1925
1926
1951
1976
1971
1943
1926
1929
1922
1885
1844
1830
1826
1791
1723
1668
1654
1654
1631
1586
1542
1492
1411
1306
1227
1209
1235
1265
1275
1254
1189
1093
1022
1039
1136
1246
1320
1363
1393
1394
1350
1291
1264
1267
1259
1226
1194
1168
1102
976
847
793
804
805
756
695
657
617
542
455
402
381
349
301
277
291
303
287
276
306
345
334
279
246
269
305
311
303
327
387
456
525
599
656
662
624
592
592
596
573
536
501
447
355
263
236
275
314
306
282
288
310
301
254
204
166
123
75
50
58
73
75
87
129
167
154
93
33
-6
-37
-67
-70
-42
-19
-25
-28
8
61
81
67
66
102
152
206
288
403
500
534
532
550
583
585
548
524
545
585
624
691
799
893
910
878
873
899
875
762
628
552
510
433
313
208
143
88
34
23
71
124
137
136
166
203
189
131
102
121
126
73
1
-38
-61
-105
-139
-106
-29
-9
-88
-200
-279
-347
-441
-525
-540
-521
-571
-719
-878
-968
-1002
-1022
-1010
-919
-779
-674
-636
-622
-606
-609
-631
-606
-499
-365
-284
-241
-167
-63
-9
-43
-94
-83
-29
-2
-16
-25
-16
-23
-54
-70
-52
-39
-64
-96
-102
-108
-161
-241
-279
-267
-267
-312
-357
-349
-312
-300
-313
-305
-260
-197
-118
-11
85
90
-14
-139
-196
-200
-224
-285
-335
-363
-418
-520
-611
-635
-619
-618
-627
-603
-553
-531
-550
-557
-518
-471
-464
-486
-503
-519
-553
-593
-603
-587
-572
-548
-482
-391
-348
-377
-411
-391
-358
-381
-443
-457
-399
-335
-312
-295
-243
-188
-178
-192
-183
-162
-171
-197
-178
-114
-82
-116
-153
-136
-113
-146
-190
-150
-38
28
-9
-70
-80
-82
-145
-226
-227
-144
-75
-75
-93
-80
-72
-112
-172
-198
-205
-250
-331
-386
-379
-334
-272
-191
-113
-89
-125
-149
-106
-44
-37
-79
-100
-91
-119
-215
-328
-399
-441
-487
-522
-520
-507
-511
-499
-412
-272
-173
-145
-123
-64
-25
-64
-141
-173
-176
-250
-422
-600
-697
-728
-751
-769
-753
-716
-704
-726
-757
-789
-826
-838
-783
-684
-620
-622
-625
-571
-495
-459
-453
-427
-397
-434
-539
-615
-598
-539
-509
-493
-431
-332
-248
-182
-92
4
24
-55
-138
-146
-125
-166
-257
-301
-265
-222
-226
-246
-236
-228
-266
-321
-321
-264
-213
-199
-179
-119
-47
-3
27
84
177
288
415
560
694
772
793
792
786
756
707
689
728
775
766
710
665
660
666
661
659
669
675
663
657
672
676
628
543
476
450
437
421
430
492
592
693
782
860
915
924
892
832
749
644
551
510
514
519
515
542
617
691
720
740
814
915
952
892
815
793
796
747
651
585
584
616
655
720
820
906
933
915
883
816
682
515
399
364
360
346
351
417
520
614
699
806
921
990
995
983
994
1010
1000
982
995
1048
1115
1174
1216
1222
1186
1145
1156
1225
1294
1320
1310
1278
1203
1079
959
914
945
985
1000
1014
1044
1051
995
906
842
815
788
747
711
683
642
589
570
612
690
772
866
985
1095
1145
1134
1107
1089
1058
1000
950
933
929
905
871
870
910
958
986
1004
1020
1029
1020
994
946
862
754
661
602
548
473
399
378
416
477
541
633
762
891
980
1036
1081
1110
1106
1085
1085
1107
1117
1094
1059
1032
1006
987
997
1047
1100
1107
1063
991
888
735
551
388
271
176
82
9
-28
-65
-137
-217
-246
-218
-178
-150
-109
-42
14
24
10
13
27
16
-25
-71
-122
-199
-288
-340
-331
-300
-289
-292
-281
-261
-252
-247
-223
-196
-206
-254
-298
-319
-348
-405
-465
-502
-550
-646
-759
-823
-828
-828
-847
-838
-761
-664
-620
-624
-606
-530
-435
-374
-357
-370
-410
-482
-571
-656
-731
-792
-822
-803
-750
-694
-651
-616
-591
-588
-605
-624
-632
-634
-631
-620
-615
-652
-745
-856
-937
-978
-998
-1000
-969
-911
-872
-879
-909
-928
-927
-910
-868
-796
-730
-722
-780
-862
-932
-994
-1049
-1064
-1006
-894
-777
-681
-598
-528
-500
-533
-612
-702
-785
-855
-904
-930
-941
-954
-972
-991
-1014
-1050
-1089
-1117
-1129
-1139
-1150
-1148
-1119
-1071
-1020
-981
-963
-982
-1044
-1129
-1203
-1243
-1243
-1210
-1154
-1098
-1071
-1087
-1130
-1175
-1203
-1199
-1157
-1084
-1006
-944
-886
-822
-757
-714
-701
-713
-744
-788
-823
-818
-770
-712
-662
-596
-482
-331
-189
-76
23
101
120
61
-30
-86
-103
-125
-178
-230
-242
-216
-181
-150
-110
-53
3
30
15
-29
-75
-98
-97
-91
-94
-99
-95
-89
-91
-94
-81
-45
0
57
142
248
318
297
196
82
5
-29
-36
-22
9
47
86
116
113
40
-98
-239
-332
-399
-502
-638
-732
-737
-706
-720
-776
-803
-760
-680
-601
-515
-400
-269
-161
-94
-58
-47
-61
-93
-130
-172
-228
-282
-305
-297
-291
-304
-310
-296
-297
-351
-431
-466
-443
-427
-476
-560
-613
-615
-606
-612
-622
-615
-604
-606
-615
-615
-608
-608
-615
-626
-647
-689
-739
-767
-759
-733
-708
-678
-631
-571
-518
-482
-466
-480
-538
-635
-742
-827
-884
-921
-940
-941
-919
-870
-783
-660
-522
-413
-364
-379
-431
-487
-532
-576
-639
-722
-798
-828
-807
-765
-737
-720
-683
-605
-503
-417
-373
-371
-399
-454
-541
-651
-755
-827
-871
-912
-952
-949
-866
-728
-608
-543
-497
-424
-340
-304
-329
-356
-334
-281
-246
-238
-222
-183
-146
-123
-87
-13
73
125
127
105
77
42
4
-19
-16
-6
-8
-11
-6
-7
-38
-87
-117
-113
-98
-97
-105
-111
-131
-181
-234
-235
-170
-84
-31
-8
21
68
103
93
49
7
-9
-15
-37
-80
-117
-115
-71
-11
42
97
180
288
379
410
374
297
209
122
42
-28
-88
-135
-168
-194
-227
-269
-298
-286
-245
-226
-255
-296
-297
-269
-270
-323
-381
-396
-381
-384
-407
-403
-349
-278
-221
-154
-37
115
241
309
346
384
416
413
371
315
264
214
161
117
89
64
22
-36
-88
-110
-97
-57
-4
51
99
130
135
111
72
47
50
67
76
76
84
101
98
53
-16
-67
-80
-70
-63
-67
-75
-79
-66
-27
36
109
187
281
387
459
449
380
333
351
388
367
281
192
142
103
40
-27
-54
-41
-22
-13
4
30
36
19
28
105
217
290
288
243
188
122
37
-44
-96
-128
-164
-193
-188
-154
-133
-151
-193
-237
-293
-365
-424
-436
-415
-409
-437
-471
-487
-495
-502
-488
-445
-407
-420
-473
-510
-501
-481
-492
-534
-574
-601
-632
-675
-711
-711
-663
-578
-482
-404
-347
-293
-223
-142
-75
-30
0
15
-2
-47
-89
-107
-119
-154
-208
-254
-291
-345
-425
-508
-578
-649
-726
-782
-798
-801
-833
-884
-904
-874
-825
-788
-758
-728
-727
-778
-851
-898
-910
-914
-913
-877
-799
-719
-667
-631
-585
-530
-479
-429
-380
-361
-398
-464
-508
-527
-557
-601
-600
-520
-417
-361
-350
-333
-303
-309
-371
-447
-507
-570
-652
-720
-738
-730
-745
-774
-768
-717
-668
-649
-637
-615
-607
-638
-677
-676
-645
-628
-637
-642
-629
-610
-578
-500
-376
-265
-220
-226
-242
-271
-345
-461
-573
-660
-745
-852
-968
-1061
-1122
-1144
-1118
-1053
-982
-921
-851
-774
-751
-829
-956
-1028
-1014
-993
-1014
-1039
-1004
-941
-925
-953
-949
-878
-783
-694
-575
-414
-279
-239
-264
-262
-213
-184
-213
-247
-220
-148
-96
-84
-80
-64
-49
-48
-53
-57
-66
-81
-98
-123
-172
-233
-272
-280
-289
-319
-331
-276
-165
-53
39
135
239
312
327
313
311
320
317
311
328
359
367
351
357
405
449
449
432
460
534
594
599
570
544
511
447
361
293
261
248
244
266
323
392
435
441
435
438
444
430
393
365
388
464
551
604
627
657
705
734
714
674
671
716
767
786
790
811
847
870
876
888
910
922
919
932
986
1057
1101
1114
1129
1158
1172
1150
1118
1116
1147
1175
1174
1152
1119
1070
1000
939
908
901
895
887
899
942
990
1012
1004
993
994
1008
1029
1037
1006
922
801
679
574
476
385
332
342
391
426
425
418
429
438
410
350
302
287
281
252
205
172
172
200
230
243
236
224
228
250
271
273
266
275
292
283
230
165
133
137
143
136
146
202
292
374
425
458
483
487
453
391
330
283
242
191
137
87
36
-33
-111
-159
-142
-75
2
70
148
238
302
301
252
220
237
271
276
245
197
136
50
-43
-91
-58
44
176
309
413
459
447
428
455
520
569
587
609
659
691
650
551
471
457
476
481
467
460
470
477
471
460
460
469
475
463
430
386
357
356
370
371
359
357
369
367
326
272
252
286
348
408
455
479
464
407
339
295
277
274
291
341
411
460
467
456
464
492
509
495
457
406
348
288
241
216
199
176
154
162
220
313
403
467
506
532
533
484
380
257
160
98
50
8
-14
-16
-32
-82
-132
-126
-65
-11
-4
-18
-11
0
-41
-145
-253
-312
-327
-330
-325
-287
-216
-140
-78
-20
55
149
245
323
369
381
380
384
393
387
356
311
255
175
65
-39
-97
-116
-140
-185
-218
-214
-202
-224
-269
-283
-241
-184
-159
-174
-207
-250
-313
-389
-456
-489
-476
-418
-327
-230
-149
-83
-17
43
79
96
129
203
291
350
374
395
428
447
426
377
335
311
294
269
241
213
181
142
97
50
6
-23
-28
-11
11
20
21
24
33
39
41
44
62
104
172
248
297
300
281
288
333
381
394
381
386
432
504
577
647
719
781
813
806
771
718
659
612
598
629
689
749
787
808
836
881
921
916
865
812
801
811
787
716
653
649
690
721
728
743
777
791
760
716
706
730
751
761
786
823
821
749
642
566
534
513
482
449
420
381
337
321
357
412
438
433
429
429
397
318
239
212
233
250
240
226
236
248
223
159
89
33
-24
-101
-186
-242
-257
-253
-253
-258
-254
-247
-252
-267
-258
-204
-127
-67
-33
-3
34
49
24
-9
6
81
171
236
282
327
361
355
310
261
242
246
253
254
253
254
254
258
263
253
211
143
65
-10
-79
-131
-160
-176
-201
-233
-241
-205
-149
-111
-92
-66
-27
-9
-34
-81
-118
-143
-170
-190
-181
-146
-118
-117
-124
-119
-108
-108
-112
-93
-43
21
81
125
130
77
-21
-116
-179
-225
-281
-323
-305
-223
-133
-93
-99
-104
-79
-25
43
118
188
242
279
312
343
353
324
269
219
195
198
217
246
287
339
400
454
484
482
462
444
432
410
372
331
302
277
238
191
162
170
208
251
279
281
264
252
276
338
399
413
375
316
265
225
192
171
169
181
198
220
251
284
305
320
345
378
388
347
263
175
119
102
115
141
163
169
155
129
99
68
28
-26
-89
-150
-183
-175
-134
-94
-84
-109
-150
-187
-207
-209
-200
-196
-201
-198
-166
-108
-51
-13
13
42
75
107
143
181
199
174
119
81
82
101
104
91
78
60
23
-19
-33
-13
12
19
18
18
-1
-56
-116
-129
-102
-99
-157
-243
-308
-354
-410
-475
-516
-521
-522
-540
-562
-565
-558
-562
-577
-590
-598
-612
-631
-645
-657
-682
-717
-738
-737
-738
-769
-818
-846
-840
-823
-827
-864
-914
-947
-937
-888
-836
-817
-825
-829
-819
-822
-859
-913
-960
-1006
-1068
-1122
-1138
-1121
-1122
-1167
-1219
-1235
-1223
-1220
-1236
-1251
-1263
-1289
-1314
-1299
-1237
-1177
-1157
-1162
-1158
-1159
-1205
-1285
-1340
-1344
-1329
-1320
-1290
-1214
-1130
-1099
-1113
-1106
-1043
-960
-896
-842
-775
-720
-716
-758
-804
-835
-866
-902
-923
-930
-959
-1031
-1112
-1149
-1137
-1101
-1050
-968
-868
-802
-805
-855
-909
-954
-994
-1025
-1036
-1045
-1078
-1132
-1174
-1190
-1201
-1223
-1233
-1207
-1163
-1134
-1118
-1084
-1020
-961
-929
-914
-901
-899
-916
-924
-880
-781
-675
-611
-593
-595
-598
-597
-593
-588
-588
-588
-574
-542
-515
-511
-513
-485
-426
-374
-347
-317
-260
-202
-184
-192
-165
-82
2
27
5
-5
18
44
51
67
121
194
233
219
173
121
77
53
74
147
238
300
318
306
275
221
156
109
99
101
73
-4
-115
-231
-331
-387
-375
-296
-199
-136
-118
-104
-59
5
51
57
34
1
-36
-74
-105
-115
-97
-53
11
78
126
146
156
187
246
312
367
417
478
539
567
546
504
479
479
478
455
418
379
338
282
214
160
140
148
163
180
216
290
399
516
610
665
688
691
685
671
646
614
584
565
560
563
563
558
554
565
597
639
675
695
707
714
698
634
523
407
336
321
325
307
263
222
208
213
215
202
176
139
102
83
103
158
222
274
314
352
383
399
408
434
486
552
615
665
684
652
567
478
448
495
581
654
702
734
750
739
705
667
627
569
492
424
394
399
419
447
485
519
518
475
422
388
368
337
291
250
224
208
199
199
208
211
202
197
206
210
181
121
60
24
8
1
2
9
11
5
4
15
16
-21
-80
-110
-93
-77
-120
-213
-298
-332
-331
-328
-331
-329
-320
-306
-282
-247
-217
-215
-234
-234
-195
-141
-107
-96
-91
-87
-93
-106
-98
-59
-7
39
79
118
143
136
117
127
178
239
277
301
334
374
399
404
402
394
364
315
290
324
386
417
402
391
428
492
526
510
484
496
545
590
596
562
515
487
485
497
504
501
492
471
424
358
305
291
299
299
293
318
387
454
462
419
385
402
451
489
503
510
514
503
471
434
411
408
416
428
445
463
479
494
511
524
522
504
476
443
406
365
331
313
310
310
309
318
351
398
425
400
330
257
219
221
244
282
349
443
534
597
647
718
805
863
860
825
808
818
818
780
723
674
636
592
537
490
471
484
521
562
582
569
536
512
501
479
431
372
327
299
272
241
210
174
123
74
65
108
165
191
190
194
215
226
211
195
204
223
215
164
92
22
-39
-81
-91
-70
-39
-21
-18
-27
-59
-128
-217
-285
-304
-281
-241
-204
-178
-172
-180
-186
-188
-205
-250
-303
-333
-345
-375
-434
-484
-483
-442
-406
-388
-356
-294
-239
-240
-299
-367
-400
-396
-380
-375
-386
-399
-397
-379
-373
-403
-447
-443
-349
-195
-61
6
16
-1
-38
-101
-179
-245
-291
-332
-377
-411
-416
-396
-357
-288
-183
-68
5
12
-17
-44
-74
-137
-233
-306
-313
-281
-281
-343
-418
-445
-420
-394
-396
-399
-368
-319
-293
-300
-304
-280
-255
-267
-308
-328
-302
-256
-223
-201
-167
-123
-95
-88
-78
-40
20
80
133
190
247
281
276
245
211
183
161
144
141
154
179
215
263
321
376
414
427
415
380
332
285
246
206
160
118
102
117
144
169
194
227
254
249
214
179
173
187
196
200
222
272
314
315
287
279
322
391
441
466
485
506
509
476
432
415
433
455
453
429
395
345
272
204
183
220
278
311
310
295
281
270
271
300
349
385
392
393
410
426
408
367
360
416
501
566
604
638
665
657
608
554
530
523
507
491
502
530
526
461
373
325
335
375
408
428
440
440
427
410
401
396
377
330
265
209
188
208
242
253
229
191
166
156
140
113
92
92
100
92
63
25
-13
-50
-83
-101
-108
-133
-207
-325
-449
-534
-561
-531
-462
-381
-311
-262
-227
-201
-192
-212
-250
-279
-280
-269
-275
-302
-328
-324
-294
-267
-267
-293
-317
-312
-277
-233
-199
-173
-135
-76
-16
11
-4
-26
-11
44
94
99
65
29
3
-38
-109
-182
-215
-205
-190
-195
-206
-202
-196
-223
-287
-354
-393
-411
-440
-494
-557
-601
-616
-614
-612
-618
-613
-580
-531
-503
-511
-523
-495
-432
-390
-411
-467
-507
-515
-520
-531
-524
-481
-432
-415
-426
-423
-386
-340
-316
-315
-319
-329
-357
-398
-429
-433
-413
-380
-333
-275
-225
-202
-200
-187
-135
-54
24
73
95
105
116
131
148
166
190
222
267
329
405
481
537
572
594
606
597
558
509
485
495
501
461
377
300
273
295
342
410
509
630
731
784
796
795
789
770
741
723
726
736
731
711
694
688
686
687
697
725
766
806
834
840
821
793
782
803
841
875
904
942
985
1002
980
947
934
934
911
859
813
801
807
798
772
753
745
731
698
666
658
680
717
759
795
815
818
815
808
775
701
619
583
614
668
699
715
755
831
912
969
1002
1016
999
945
869
790
710
626
557
528
529
520
479
431
409
412
415
407
401
410
419
406
365
321
306
332
382
426
452
472
500
524
518
486
462
468
493
512
517
509
484
439
391
365
351
317
260
221
222
233
212
170
146
133
82
-9
-71
-51
10
35
18
20
68
117
126
129
178
262
319
326
313
309
299
273
252
262
283
277
245
230
252
289
316
345
397
453
470
433
378
348
347
347
325
292
273
280
308
347
393
441
478
490
479
474
504
578
674
765
836
885
920
951
985
1018
1043
1048
1041
1028
1006
962
896
818
744
685
649
635
627
600
555
519
520
543
547
510
450
398
364
336
306
267
206
117
16
-57
-80
-68
-56
-63
-79
-81
-62
-30
3
27
41
39
13
-43
-123
-216
-312
-398
-451
-451
-405
-356
-349
-386
-428
-452
-471
-512
-572
-624
-661
-689
-705
-690
-644
-599
-584
-587
-583
-573
-585
-625
-663
-680
-691
-721
-762
-788
-793
-789
-777
-745
-704
-700
-758
-838
-874
-849
-810
-803
-821
-833
-832
-846
-893
-957
-1016
-1067
-1111
-1142
-1153
-1148
-1138
-1128
-1112
-1092
-1087
-1111
-1154
-1187
-1195
-1183
-1163
-1139
-1116
-1102
-1105
-1112
-1107
-1097
-1110
-1161
-1224
-1256
-1249
-1243
-1269
-1312
-1330
-1312
-1292
-1299
-1319
-1315
-1273
-1214
-1160
-1109
-1058
-1025
-1030
-1065
-1099
-1108
-1091
-1050
-980
-886
-792
-724
-680
-632
-565
-500
-462
-455
-467
-495
-554
-645
-739
-805
-838
-858
-885
-922
-964
-1006
-1045
-1070
-1084
-1094
-1113
-1145
-1191
-1251
-1324
-1396
-1447
-1466
-1462
-1453
-1452
-1460
-1476
-1505
-1554
-1611
-1646
-1629
-1559
-1480
-1446
-1471
-1510
-1509
-1463
-1413
-1385
-1363
-1326
-1290
-1285
-1302
-1289
-1223
-1144
-1108
-1115
-1116
-1088
-1056
-1038
-1004
-916
-794
-703
-680
-694
-700
-697
-719
-777
-842
-884
-898
-897
-894
-893
-897
-901
-892
-860
-811
-755
-695
-638
-603
-609
-651
-698
-725
-726
-707
-676
-643
-633
-656
-689
-699
-683
-669
-677
-689
-684
-668
-668
-691
-715
-723
-726
-754
-818
-901
-967
-994
-985
-975
-1002
-1070
-1140
-1176
-1181
-1184
-1200
-1206
-1183
-1143
-1119
-1126
-1149
-1167
-1164
-1137
-1095
-1055
-1026
-995
-952
-909
-899
-933
-982
-1008
-1008
-1002
-996
-971
-922
-863
-810
-759
-712
-687
-693
-706
-701
-686
-700
-747
-785
-775
-731
-696
-692
-707
-724
-741
-748
-734
-709
-699
-703
-686
-625
-550
-518
-537
-557
-540
-498
-462
-431
-376
-293
-212
-159
-130
-111
-100
-103
-119
-146
-189
-247
-301
-330
-336
-345
-371
-399
-408
-405
-406
-416
-419
-403
-373
-341
-307
-275
-254
-256
-283
-329
-384
-430
-444
-410
-349
-300
-282
-278
-262
-243
-253
-309
-393
-468
-517
-539
-541
-537
-546
-577
-607
-614
-609
-632
-689
-729
-701
-621
-555
-534
-523
-479
-421
-391
-388
-373
-333
-314
-348
-401
-412
-371
-324
-300
-277
-226
-161
-119
-107
-105
-103
-110
-120
-116
-95
-78
-81
-85
-68
-45
-48
-84
-120
-131
-122
-112
-102
-91
-86
-87
-79
-49
-21
-29
-69
-92
-67
-21
-2
-16
-29
-18
-3
-17
-64
-114
-133
-98
-14
91
176
218
217
187
132
55
-27
-88
-118
-130
-138
-143
-137
-128
-127
-136
-148
-158
-166
-165
-148
-114
-79
-60
-68
-97
-130
-144
-134
-119
-120
-135
-146
-155
-193
-277
-371
-426
-435
-435
-446
-443
-402
-342
-295
-264
-228
-183
-150
-137
-129
-120
-126
-150
-166
-156
-144
-163
-203
-223
-200
-149
-84
-7
72
120
123
105
87
49
-35
-140
-208
-226
-242
-294
-360
-400
-418
-446
-489
-518
-520
-506
-470
-394
-286
-197
-155
-134
-95
-49
-44
-82
-113
-100
-56
-15
9
18
5
-33
-76
-98
-96
-85
-60
-8
61
109
119
108
96
77
49
35
61
105
127
119
119
152
206
257
303
342
358
350
342
362
391
387
345
311
312
327
327
323
334
349
338
305
290
308
330
327
312
313
318
292
237
198
203
228
229
203
187
211
258
286
271
230
199
195
207
211
205
201
206
203
173
117
56
9
-14
-4
36
84
101
69
13
-24
-23
2
32
60
86
101
97
79
51
10
-46
-100
-132
-147
-172
-218
-268
-290
-273
-231
-181
-128
-68
5
93
182
245
262
240
204
172
141
103
64
35
10
-26
-78
-129
-166
-191
-202
-187
-137
-71
-30
-40
-95
-162
-214
-237
-226
-188
-146
-124
-126
-128
-107
-61
-13
21
40
62
89
110
109
89
71
72
82
73
38
2
4
44
90
110
109
109
111
99
72
57
73
104
117
104
93
100
110
108
102
118
157
184
176
147
131
145
180
223
269
316
356
383
395
381
333
259
195
173
195
232
255
258
241
203
150
100
67
49
34
26
37
57
55
16
-28
-32
16
82
138
185
229
262
271
264
270
297
328
352
377
402
401
344
252
188
187
225
259
286
337
411
466
463
421
384
372
362
332
295
271
258
235
192
136
77
21
-22
-27
25
120
220
286
306
290
257
218
179
143
115
94
73
51
42
66
123
180
205
197
187
190
190
172
153
156
169
152
91
32
22
56
87
95
106
148
198
209
172
125
102
98
79
32
-27
-81
-130
-172
-194
-170
-89
37
173
281
347
385
416
441
445
425
399
390
396
399
394
395
403
396
359
314
311
366
441
487
491
483
486
495
494
482
478
496
535
575
598
601
601
623
668
713
743
770
821
891
951
977
985
997
1008
997
948
879
810
747
696
675
693
732
764
781
798
827
857
879
896
918
947
975
992
983
934
846
751
682
653
653
674
710
739
733
692
650
643
665
696
735
794
854
867
818
757
744
777
808
812
817
849
899
938
955
959
955
947
952
984
1032
1063
1062
1048
1040
1034
1014
989
966
937
881
800
726
679
652
636
646
699
775
834
861
884
929
991
1039
1057
1056
1051
1046
1046
1059
1088
1127
1166
1203
1239
1267
1293
1336
1411
1490
1517
1460
1349
1251
1203
1184
1164
1144
1142
1159
1167
1154
1139
1147
1175
1202
1220
1228
1212
1152
1060
988
981
1031
1092
1136
1169
1197
1203
1178
1148
1151
1195
1243
1259
1241
1211
1185
1170
1165
1160
1145
1111
1056
982
894
816
777
788
819
826
788
723
658
608
585
598
639
677
678
645
594
530
445
359
311
322
369
422
477
539
584
585
559
558
604
661
681
663
625
553
416
224
35
-112
-224
-319
-370
-346
-262
-171
-90
11
149
283
362
383
387
384
341
230
69
-91
-212
-285
-314
-312
-300
-296
-292
-257
-177
-75
12
71
115
159
190
190
152
94
33
-22
-69
-101
-104
-78
-43
-22
-18
-17
-14
-23
-56
-103
-132
-130
-115
-111
-117
-118
-109
-105
-115
-122
-109
-83
-73
-93
-124
-137
-126
-106
-85
-47
27
129
223
283
310
320
310
265
188
119
94
102
84
7
-99
-163
-148
-83
-16
37
85
122
119
64
-14
-79
-127
-186
-268
-356
-418
-444
-443
-419
-370
-291
-179
-39
111
238
325
392
481
603
715
771
768
735
685
603
495
410
392
422
454
478
534
638
746
800
807
836
927
1047
1140
1194
1231
1260
1258
1208
1141
1103
1115
1160
1212
1260
1303
1346
1397
1463
1536
1593
1619
1630
1648
1676
1692
1688
1684
1695
1700
1662
1573
1472
1395
1341
1293
1249
1222
1203
1168
1107
1048
1025
1042
1080
1134
1204
1269
1288
1240
1150
1062
1000
966
951
951
959
971
996
1044
1092
1101
1062
1014
995
997
990
972
965
972
967
937
905
891
876
829
760
709
687
664
619
575
568
595
628
663
720
805
890
943
969
987
1004
1004
984
951
922
900
880
864
861
876
909
943
954
934
902
891
906
922
917
893
867
838
799
754
714
676
621
547
475
419
361
282
197
150
161
212
277
353
443
531
596
635
664
693
714
721
716
701
673
633
598
578
567
552
530
515
511
509
491
445
381
320
278
251
219
173
132
128
160
194
202
187
167
137
87
35
17
40
66
57
16
-29
-68
-115
-159
-166
-117
-33
51
125
192
237
230
167
79
-3
-71
-130
-179
-220
-267
-330
-387
-400
-358
-296
-252
-220
-163
-66
36
91
80
32
-12
-45
-99
-201
-337
-450
-491
-460
-394
-324
-251
-177
-117
-91
-98
-110
-102
-68
-23
9
13
-13
-50
-81
-102
-116
-118
-96
-54
-26
-35
-72
-110
-146
-192
-243
-263
-237
-197
-189
-209
-218
-205
-203
-241
-299
-336
-344
-350
-372
-397
-410
-412
-406
-383
-336
-286
-264
-275
-294
-303
-309
-318
-321
-303
-269
-237
-218
-203
-178
-145
-114
-99
-109
-157
-235
-316
-364
-369
-355
-351
-358
-353
-329
-307
-310
-328
-334
-319
-310
-324
-339
-322
-274
-232
-213
-189
-132
-63
-26
-23
-19
-2
-9
-66
-145
-192
-196
-188
-186
-174
-142
-121
-133
-157
-154
-122
-91
-74
-42
22
88
110
81
34
1
-18
-28
-30
-20
-10
-15
-36
-57
-62
-43
-16
-9
-41
-96
-134
-131
-103
-76
-54
-29
-8
-16
-62
-120
-159
-170
-151
-101
-32
9
-20
-109
-191
-221
-214
-218
-252
-293
-318
-331
-352
-388
-422
-437
-425
-402
-397
-424
-466
-490
-479
-449
-413
-373
-329
-301
-313
-352
-387
-404
-420
-450
-481
-489
-473
-460
-466
-489
-515
-536
-542
-529
-504
-477
-441
-378
-295
-229
-214
-243
-277
-294
-297
-293
-270
-222
-160
-103
-56
-18
5
10
9
28
74
129
171
188
179
150
116
101
111
126
125
113
108
118
134
154
188
230
249
223
167
109
56
6
-29
-17
46
120
165
181
194
206
195
155
118
115
135
141
121
96
83
71
50
27
24
31
7
-76
-200
-309
-367
-380
-380
-384
-383
-374
-375
-409
-470
-526
-559
-584
-629
-696
-761
-802
-828
-854
-878
-890
-892
-901
-919
-923
-893
-837
-786
-770
-793
-849
-924
-998
-1049
-1067
-1062
-1054
-1061
-1092
-1147
-1211
-1255
-1263
-1245
-1217
-1176
-1109
-1034
-1002
-1042
-1121
-1184
-1214
-1241
-1288
-1337
-1371
-1402
-1446
-1480
-1461
-1388
-1305
-1245
-1208
-1192
-1206
-1242
-1253
-1217
-1185
-1222
-1315
-1384
-1400
-1424
-1506
-1594
-1589
-1491
-1393
-1365
-1376
-1376
-1380
-1425
-1484
-1491
-1441
-1400
-1406
-1413
-1364
-1274
-1203
-1164
-1125
-1077
-1051
-1057
-1054
-1010
-949
-912
-909
-924
-964
-1046
-1143
-1191
-1159
-1085
-1020
-979
-942
-917
-931
-974
-998
-972
-916
-879
-878
-898
-908
-893
-844
-774
-703
-650
-605
-547
-476
-411
-369
-344
-325
-315
-324
-344
-368
-396
-427
-436
-387
-277
-155
-82
-77
-107
-136
-152
-160
-166
-166
-170
-192
-239
-305
-368
-405
-401
-358
-293
-234
-208
-222
-258
-287
-297
-292
-277
-241
-175
-96
-48
-63
-125
-196
-257
-311
-358
-385
-382
-361
-335
-306
-275
-257
-268
-300
-327
-338
-345
-358
-360
-331
-289
-277
-315
-383
-460
-537
-609
-654
-650
-609
-571
-564
-574
-572
-543
-502
-469
-449
-429
-400
-374
-383
-448
-548
-633
-676
-686
-688
-682
-654
-609
-578
-578
-595
-600
-589
-579
-583
-600
-626
-659
-692
-707
-689
-635
-562
-494
-466
-494
-565
-640
-689
-718
-741
-755
-748
-728
-714
-708
-686
-637
-589
-574
-586
-592
-577
-568
-594
-655
-733
-823
-920
-1006
-1063
-1089
-1098
-1091
-1049
-964
-862
-786
-758
-767
-787
-793
-774
-733
-681
-634
-602
-592
-615
-665
-718
-756
-784
-823
-869
-885
-854
-805
-780
-779
-765
-721
-672
-648
-644
-634
-616
-616
-646
-702
-776
-870
-968
-1026
-1008
-931
-849
-805
-793
-780
-745
-686
-613
-534
-459
-404
-385
-409
-465
-531
-584
-623
-658
-695
-730
-766
-813
-870
-908
-893
-831
-767
-738
-731
-713
-677
-652
-654
-665
-657
-625
-590
-571
-565
-562
-568
-594
-641
-688
-709
-700
-687
-700
-742
-786
-807
-808
-807
-807
-798
-777
-763
-776
-805
-822
-813
-789
-764
-752
-768
-827
-916
-993
-1016
-996
-979
-998
-1043
-1073
-1062
-1012
-948
-893
-850
-805
-744
-693
-696
-763
-846
-878
-848
-803
-787
-784
-756
-706
-673
-680
-701
-693
-651
-606
-583
-585
-593
-590
-561
-504
-439
-395
-382
-384
-376
-349
-311
-271
-234
-210
-215
-253
-299
-311
-260
-161
-60
3
22
20
18
18
15
14
20
22
3
-26
-36
-16
9
14
11
35
91
154
203
247
293
322
320
305
307
316
290
226
181
207
289
372
431
481
529
556
547
526
520
522
502
451
388
331
289
277
312
388
467
518
545
562
568
544
489
422
361
306
257
222
200
181
159
151
172
218
276
342
415
478
506
503
492
486
466
417
355
307
261
188
101
64
118
229
319
349
349
364
401
439
470
501
535
548
519
451
371
311
284
287
311
346
378
395
388
360
319
273
233
213
223
255
292
327
366
405
415
365
265
165
106
90
92
97
102
100
71
13
-49
-87
-99
-102
-110
-130
-165
-218
-266
-279
-255
-230
-245
-305
-384
-462
-541
-623
-686
-704
-678
-638
-614
-616
-632
-646
-651
-646
-630
-609
-599
-616
-662
-715
-749
-756
-750
-755
-779
-813
-843
-862
-880
-912
-964
-1018
-1052
-1053
-1050
-1069
-1097
-1089
-1022
-928
-863
-839
-823
-788
-751
-742
-765
-796
-820
-848
-894
-946
-980
-987
-976
-958
-930
-878
-797
-703
-632
-603
-602
-590
-547
-492
-455
-439
-422
-397
-389
-419
-484
-565
-650
-735
-799
-819
-803
-788
-807
-842
-854
-820
-753
-679
-610
-543
-474
-413
-379
-381
-402
-405
-365
-295
-237
-218
-225
-228
-214
-196
-185
-185
-191
-198
-197
-185
-178
-195
-235
-271
-286
-297
-325
-366
-392
-394
-389
-389
-383
-355
-312
-274
-242
-201
-146
-93
-56
-34
-10
27
83
151
211
240
246
261
301
343
353
333
320
330
349
367
400
462
532
579
604
627
649
647
621
609
639
686
706
690
663
641
617
594
592
616
639
636
626
637
672
706
729
750
768
771
756
740
733
720
697
688
711
740
737
705
688
708
736
744
744
758
776
776
773
806
878
947
987
1014
1043
1051
1004
918
829
753
674
594
552
566
609
648
693
764
842
886
894
918
988
1072
1116
1104
1051
967
852
726
631
584
566
559
571
614
676
722
740
742
744
753
775
813
852
869
856
835
825
819
794
750
716
713
728
732
721
717
743
800
871
940
995
1027
1034
1020
1002
982
955
914
867
830
798
745
660
575
539
548
548
498
428
392
398
409
414
445
523
606
637
618
592
576
539
470
408
394
413
420
401
387
405
444
479
502
511
507
499
503
510
488
423
352
320
313
281
213
150
125
109
64
6
-7
44
117
175
216
246
243
180
80
3
-21
-11
2
9
18
27
24
4
-28
-63
-87
-80
-39
15
50
58
51
43
24
-15
-68
-111
-121
-92
-36
23
65
90
116
156
192
190
143
84
55
73
118
159
175
174
178
204
247
286
316
352
408
468
497
480
435
391
367
372
404
451
489
512
545
610
696
769
819
867
924
962
946
883
813
769
754
757
778
813
848
867
871
870
865
854
848
866
904
934
928
892
856
844
858
877
879
853
816
795
805
834
862
883
907
932
936
899
823
736
662
615
593
587
583
584
606
662
734
788
813
827
852
877
879
850
811
781
763
750
748
763
800
850
901
951
1010
1093
1193
1267
1268
1198
1117
1082
1087
1087
1068
1061
1082
1095
1072
1046
1075
1162
1245
1278
1284
1294
1282
1203
1076
978
956
975
983
983
1010
1065
1104
1101
1081
1080
1095
1102
1092
1083
1085
1099
1125
1172
1227
1262
1259
1233
1212
1203
1199
1197
1200
1200
1175
1125
1077
1060
1069
1081
1087
1102
1147
1216
1291
1353
1396
1416
1410
1372
1296
1187
1067
970
918
901
899
905
936
988
1024
1006
953
917
936
986
1014
990
929
855
781
700
615
540
480
431
388
352
327
311
299
295
310
345
385
409
411
400
376
329
256
186
158
181
220
231
212
198
210
226
213
168
124
106
108
111
110
110
111
109
106
108
114
114
99
71
40
-1
-65
-151
-235
-287
-298
-287
-282
-291
-300
-294
-280
-282
-308
-334
-332
-307
-294
-316
-362
-403
-436
-470
-500
-500
-460
-405
-373
-377
-402
-429
-458
-485
-508
-521
-524
-514
-487
-445
-396
-340
-269
-189
-133
-129
-165
-201
-223
-257
-323
-396
-434
-432
-417
-400
-363
-301
-249
-246
-283
-311
-298
-260
-228
-219
-234
-271
-326
-381
-413
-417
-407
-403
-406
-414
-426
-446
-481
-528
-572
-592
-572
-515
-437
-354
-282
-238
-240
-278
-319
-331
-313
-290
-279
-280
-288
-305
-325
-330
-308
-270
-237
-213
-182
-132
-77
-37
-17
-14
-24
-55
-107
-164
-207
-225
-227
-224
-216
-192
-151
-108
-80
-52
7
105
206
273
314
358
398
391
333
285
304
367
405
401
406
453
502
507
492
517
589
653
684
719
791
861
865
808
758
759
788
806
808
814
818
798
748
690
644
617
614
650
728
827
914
969
993
998
996
986
954
889
811
757
746
760
771
777
790
803
794
773
781
831
885
900
886
887
906
909
880
855
864
880
858
808
790
830
880
876
819
772
780
823
851
843
816
795
787
781
774
773
782
789
772
732
694
678
671
639
567
480
417
389
373
338
287
252
262
313
370
403
417
434
452
433
356
246
141
40
-84
-217
-297
-291
-243
-223
-238
-239
-206
-182
-205
-253
-281
-281
-281
-289
-294
-304
-332
-355
-316
-212
-124
-129
-197
-232
-200
-163
-180
-228
-251
-250
-280
-358
-439
-470
-455
-433
-432
-452
-484
-517
-541
-556
-579
-618
-652
-654
-634
-634
-676
-729
-753
-744
-730
-726
-720
-696
-666
-654
-674
-719
-770
-812
-843
-873
-908
-935
-940
-926
-918
-927
-928
-897
-841
-797
-784
-787
-790
-807
-859
-939
-1012
-1062
-1094
-1127
-1163
-1194
-1215
-1224
-1220
-1208
-1203
-1212
-1231
-1243
-1245
-1246
-1249
-1245
-1229
-1211
-1204
-1207
-1207
-1204
-1204
-1209
-1209
-1196
-1168
-1132
-1092
-1052
-1022
-1008
-1000
-988
-975
-970
-969
-961
-935
-906
-890
-894
-911
-944
-1002
-1084
-1159
-1197
-1198
-1193
-1204
-1220
-1210
-1160
-1089
-1028
-988
-962
-935
-901
-867
-847
-847
-866
-889
-903
-902
-886
-853
-800
-737
-692
-685
-701
-701
-664
-611
-580
-587
-605
-605
-587
-580
-600
-639
-675
-696
-706
-707
-697
-679
-665
-663
-667
-657
-627
-596
-589
-600
-606
-588
-556
-525
-499
-472
-444
-416
-378
-310
-219
-144
-118
-133
-147
-135
-106
-75
-43
-15
-13
-50
-104
-128
-111
-83
-71
-62
-33
-2
-14
-86
-178
-238
-263
-290
-345
-408
-441
-425
-369
-297
-235
-203
-205
-221
-225
-216
-209
-215
-226
-225
-212
-207
-224
-260
-298
-323
-329
-318
-306
-312
-347
-399
-451
-499
-549
-599
-626
-612
-567
-524
-506
-505
-507
-506
-508
-509
-497
-469
-431
-392
-354
-328
-332
-372
-418
-427
-392
-352
-350
-384
-411
-402
-362
-320
-296
-293
-303
-307
-288
-242
-190
-158
-146
-124
-78
-34
-27
-51
-74
-80
-98
-152
-215
-229
-183
-128
-115
-144
-174
-188
-195
-202
-197
-180
-178
-206
-239
-235
-202
-188
-223
-276
-293
-262
-210
-174
-170
-194
-234
-267
-283
-294
-325
-370
-396
-389
-384
-419
-476
-499
-465
-406
-369
-359
-361
-371
-392
-411
-407
-388
-383
-401
-413
-390
-347
-322
-328
-339
-322
-271
-202
-146
-133
-172
-235
-281
-295
-295
-297
-293
-281
-285
-334
-408
-449
-431
-382
-343
-317
-283
-246
-235
-260
-300
-329
-337
-326
-293
-246
-214
-226
-270
-306
-309
-291
-279
-284
-301
-324
-355
-398
-445
-474
-464
-413
-350
-307
-287
-254
-187
-110
-66
-64
-71
-69
-83
-140
-225
-291
-313
-300
-271
-230
-185
-160
-169
-192
-199
-181
-167
-178
-206
-226
-222
-198
-166
-142
-138
-147
-146
-117
-67
-20
0
-10
-46
-90
-120
-122
-109
-107
-120
-125
-113
-113
-153
-213
-240
-223
-211
-248
-320
-374
-397
-424
-475
-518
-527
-519
-535
-571
-575
-519
-441
-401
-418
-464
-506
-535
-553
-559
-556
-554
-555
-549
-528
-508
-515
-554
-609
-661
-704
-731
-730
-693
-636
-582
-542
-518
-515
-527
-537
-522
-484
-448
-423
-386
-316
-238
-201
-224
-273
-307
-322
-330
-326
-291
-233
-181
-146
-115
-82
-72
-100
-136
-129
-78
-38
-44
-67
-55
-13
1
-44
-115
-163
-185
-213
-258
-298
-315
-316
-318
-320
-316
-312
-319
-326
-312
-275
-237
-211
-181
-129
-75
-59
-90
-125
-126
-104
-105
-148
-200
-220
-210
-204
-214
-217
-183
-125
-89
-106
-158
-199
-211
-217
-248
-296
-325
-319
-305
-317
-347
-358
-340
-335
-374
-427
-429
-363
-276
-215
-175
-123
-53
13
70
138
222
287
303
292
299
328
344
324
288
257
219
152
74
36
55
105
147
167
165
131
57
-36
-120
-187
-246
-292
-302
-268
-211
-157
-106
-53
-8
13
17
36
79
125
153
173
200
220
212
180
155
157
176
189
194
199
200
192
186
200
239
282
303
297
274
253
248
267
309
355
386
407
443
506
575
615
611
586
575
592
618
629
622
611
604
595
574
548
530
524
521
514
506
498
478
445
417
418
448
485
511
529
545
557
561
565
572
567
524
451
387
353
330
288
241
232
278
341
370
360
347
360
396
433
462
493
531
569
586
568
517
461
435
456
511
563
591
604
625
660
690
704
719
759
823
882
914
922
919
901
861
813
791
810
846
869
883
910
948
971
960
929
895
857
812
783
799
850
885
871
830
799
787
767
730
697
690
703
714
710
698
694
703
721
735
737
733
743
775
809
822
814
801
780
735
668
616
604
616
612
582
556
551
549
518
466
427
417
413
387
333
273
230
213
215
220
220
215
214
216
217
215
213
215
223
247
298
367
417
418
380
339
311
280
238
206
209
226
216
174
130
104
76
23
-33
-50
-19
17
23
6
-5
5
25
43
49
40
19
4
8
20
19
8
11
39
70
81
83
99
125
131
103
64
42
31
8
-30
-61
-78
-95
-125
-160
-182
-190
-190
-185
-179
-180
-199
-228
-256
-287
-337
-407
-470
-499
-497
-487
-477
-456
-410
-349
-287
-238
-202
-180
-173
-178
-187
-190
-183
-173
-176
-199
-223
-222
-204
-218
-291
-381
-409
-356
-289
-271
-291
-298
-291
-313
-372
-416
-405
-373
-378
-418
-448
-460
-494
-560
-601
-571
-503
-465
-474
-481
-458
-434
-445
-474
-477
-444
-398
-361
-331
-304
-284
-266
-244
-232
-251
-293
-319
-315
-315
-350
-394
-392
-340
-294
-297
-322
-325
-305
-298
-311
-320
-309
-297
-305
-321
-315
-277
-224
-173
-135
-114
-104
-88
-51
-3
36
57
74
92
97
74
34
0
-21
-32
-32
-19
-11
-21
-35
-20
28
70
78
71
87
119
123
72
-6
-74
-117
-131
-104
-38
27
52
43
40
51
40
-4
-35
-6
58
95
84
66
71
82
77
75
105
155
194
220
253
282
268
204
149
163
236
313
363
388
391
358
300
255
246
255
260
269
292
307
290
263
278
335
382
382
370
392
438
467
472
490
538
590
623
651
680
684
639
573
533
522
515
509
537
602
656
656
624
607
611
600
562
526
515
516
509
497
491
484
471
467
491
535
580
624
672
703
681
618
571
581
615
617
586
579
628
703
750
759
760
777
807
831
836
819
785
750
724
708
695
690
699
717
732
736
728
705
668
638
639
668
691
691
689
711
742
743
716
696
701
700
665
616
592
595
600
596
599
607
594
553
512
494
483
452
417
418
460
504
516
499
477
455
434
422
423
424
409
387
382
396
413
431
463
503
522
504
473
454
439
401
338
275
231
197
174
189
251
330
374
368
333
292
241
177
114
78
78
95
103
88
51
10
-21
-37
-41
-37
-32
-32
-34
-18
31
90
113
89
68
96
149
148
68
-25
-58
-39
-36
-80
-143
-195
-248
-319
-388
-422
-422
-405
-368
-299
-220
-189
-229
-297
-338
-347
-364
-412
-474
-523
-547
-545
-523
-490
-462
-441
-410
-358
-292
-228
-164
-92
-21
34
73
101
103
55
-33
-106
-124
-107
-101
-116
-115
-77
-28
1
18
58
126
183
198
181
171
192
232
265
283
297
324
363
394
397
384
382
408
441
457
457
464
495
534
560
574
592
623
655
679
688
680
645
585
520
487
503
549
585
588
571
563
574
583
576
566
571
584
581
564
570
616
671
690
668
642
630
609
563
516
501
505
483
428
383
382
407
425
435
459
486
483
449
429
446
467
448
403
388
421
462
477
481
507
542
547
512
469
440
411
362
307
273
265
261
247
227
207
184
157
140
152
192
242
276
289
290
291
296
287
254
207
179
183
196
194
189
217
278
319
297
240
209
223
239
222
190
184
202
203
168
129
127
157
185
189
185
199
234
270
293
305
327
368
409
414
370
298
240
219
229
259
303
352
385
393
399
437
510
587
643
682
714
736
739
729
728
739
748
751
757
768
766
735
688
646
616
595
585
589
596
593
591
620
680
722
704
647
602
593
594
589
590
604
602
559
502
483
500
501
455
400
391
423
451
457
467
502
541
548
514
462
411
374
356
358
364
358
345
341
345
329
282
231
215
238
270
293
317
355
399
426
425
403
375
349
330
318
310
308
319
344
363
350
302
241
186
140
98
72
72
86
91
78
65
70
89
109
117
108
79
35
-11
-54
-103
-162
-212
-230
-218
-209
-219
-229
-211
-170
-134
-114
-96
-68
-40
-26
-33
-62
-123
-218
-323
-406
-454
-477
-495
-513
-536
-567
-606
-647
-683
-707
-713
-701
-697
-736
-822
-902
-925
-901
-891
-932
-1000
-1049
-1076
-1102
-1121
-1106
-1057
-1012
-1000
-1004
-1000
-990
-1002
-1040
-1077
-1096
-1104
-1105
-1090
-1053
-1012
-996
-1008
-1035
-1057
-1072
-1080
-1083
-1093
-1123
-1164
-1193
-1198
-1190
-1179
-1157
-1110
-1048
-989
-943
-906
-883
-880
-892
-898
-890
-881
-890
-921
-971
-1032
-1084
-1096
-1060
-1008
-976
-956
-918
-873
-870
-927
-985
-966
-866
-754
-685
-650
-614
-572
-539
-516
-494
-469
-446
-420
-385
-358
-366
-409
-457
-489
-514
-537
-535
-493
-435
-408
-414
-420
-405
-387
-384
-380
-349
-304
-281
-285
-284
-256
-212
-179
-164
-158
-157
-157
-146
-114
-63
-4
63
132
180
181
140
92
69
70
82
106
136
149
120
60
9
-5
14
50
103
163
200
191
152
123
123
136
149
169
200
222
211
170
130
111
108
109
113
126
144
153
143
119
96
96
125
166
186
176
165
188
243
290
296
270
240
225
218
211
204
204
212
219
217
201
181
174
189
216
229
221
207
207
216
218
210
205
212
220
218
208
206
221
252
290
321
332
314
273
232
209
208
220
225
211
183
166
182
218
235
211
163
128
117
104
71
29
4
4
15
24
18
-15
-72
-129
-147
-112
-49
2
22
18
2
-17
-29
-19
15
60
100
123
120
86
28
-29
-49
-21
32
67
54
-2
-67
-103
-101
-83
-76
-93
-129
-177
-228
-270
-300
-328
-364
-391
-373
-305
-231
-197
-199
-198
-183
-181
-207
-235
-243
-248
-277
-314
-310
-259
-208
-197
-208
-204
-192
-204
-248
-292
-311
-313
-312
-308
-302
-306
-321
-319
-278
-225
-208
-226
-227
-182
-125
-113
-153
-201
-223
-231
-252
-290
-334
-372
-400
-420
-429
-429
-422
-414
-415
-431
-454
-463
-446
-419
-407
-416
-430
-445
-466
-493
-505
-486
-448
-420
-416
-423
-430
-431
-426
-411
-390
-380
-394
-420
-435
-428
-412
-409
-426
-451
-468
-476
-483
-490
-484
-453
-418
-414
-452
-496
-511
-511
-535
-586
-618
-599
-562
-557
-578
-575
-532
-490
-489
-510
-512
-496
-500
-533
-565
-569
-569
-599
-653
-694
-705
-701
-701
-703
-700
-697
-700
-704
-703
-700
-700
-706
-709
-706
-701
-699
-707
-733
-774
-808
-811
-790
-779
-803
-846
-871
-866
-855
-865
-891
-908
-903
-884
-861
-830
-786
-749
-747
-786
-837
-875
-903
-939
-979
-992
-971
-947
-955
-991
-1010
-998
-977
-980
-1004
-1033
-1058
-1094
-1138
-1173
-1186
-1188
-1191
-1193
-1185
-1179
-1193
-1226
-1262
-1291
-1319
-1356
-1394
-1420
-1424
-1407
-1382
-1368
-1375
-1392
-1393
-1369
-1337
-1309
-1275
-1228
-1192
-1203
-1261
-1326
-1364
-1380
-1387
-1379
-1342
-1295
-1270
-1275
-1285
-1283
-1280
-1286
-1290
-1279
-1270
-1285
-1321
-1355
-1384
-1424
-1470
-1485
-1451
-1399
-1365
-1344
-1304
-1240
-1187
-1172
-1182
-1188
-1181
-1177
-1181
-1185
-1183
-1179
-1179
-1183
-1187
-1182
-1155
-1102
-1038
-992
-977
-981
-984
-981
-979
-979
-978
-978
-983
-986
-973
-946
-924
-920
-927
-925
-904
-871
-834
-801
-774
-745
-700
-638
-584
-572
-608
-662
-691
-681
-643
-593
-535
-467
-392
-326
-286
-283
-311
-353
-393
-422
-431
-406
-343
-260
-189
-137
-91
-37
11
35
34
26
22
24
34
60
97
134
167
202
226
209
144
70
40
56
78
85
94
121
143
123
74
41
45
64
77
98
147
204
232
223
208
210
227
250
282
327
365
367
331
280
236
211
213
249
307
363
398
415
425
423
404
378
371
390
416
423
416
410
413
416
413
410
410
411
409
407
407
408
407
408
409
407
401
408
440
488
519
517
500
498
514
524
506
467
427
401
393
400
412
414
397
364
328
301
289
296
319
340
339
320
304
302
294
265
229
219
239
265
282
301
328
343
334
321
330
342
315
251
212
238
293
316
300
291
307
310
271
215
185
179
163
132
119
143
181
203
207
206
201
193
200
237
286
311
306
298
302
304
294
296
331
383
410
405
395
398
403
403
420
476
550
597
596
563
524
488
459
453
476
509
519
494
455
432
434
441
433
413
396
396
406
417
435
471
514
530
500
448
417
419
431
435
438
447
448
428
403
402
436
489
544
593
622
613
571
528
502
485
460
439
441
453
449
427
416
420
410
370
336
346
382
394
377
369
384
385
351
320
345
410
456
465
473
497
491
409
284
202
205
256
299
318
320
308
275
233
206
205
214
221
219
207
178
137
103
96
111
122
117
105
106
126
154
183
216
258
298
317
312
303
310
321
310
268
233
240
283
320
324
309
297
281
242
190
161
169
183
174
157
166
209
249
253
225
191
159
121
86
78
99
114
90
43
29
73
141
174
154
109
77
69
74
90
118
154
184
195
179
138
89
61
72
112
146
150
131
107
85
63
42
24
7
-14
-30
-28
-6
17
33
50
69
69
35
-14
-43
-47
-58
-98
-151
-190
-206
-201
-166
-99
-33
-11
-34
-52
-28
17
45
60
95
152
184
161
109
84
100
132
164
211
282
352
379
345
276
210
172
162
172
189
209
231
250
260
262
270
299
344
380
385
361
327
298
269
231
191
169
178
207
232
241
253
297
371
439
461
438
402
382
369
342
302
272
268
281
288
280
271
274
284
286
271
246
226
221
231
253
282
311
327
328
324
334
354
362
344
313
295
293
286
265
245
245
259
273
288
321
367
394
381
347
328
333
336
326
315
316
320
310
291
282
276
252
209
180
192
229
260
289
344
423
482
495
490
511
557
582
565
532
518
519
514
499
489
484
476
469
478
500
514
512
512
524
526
500
472
483
525
543
505
446
407
384
349
305
284
287
282
256
239
259
293
304
290
282
291
298
292
290
296
291
262
239
258
309
344
338
312
297
295
292
292
307
332
341
325
299
286
293
303
303
295
288
291
301
308
315
337
372
388
359
302
264
256
239
181
112
87
105
106
61
14
29
100
164
181
173
179
207
226
209
146
49
-53
-125
-157
-171
-194
-219
-215
-170
-107
-55
-20
3
16
13
-6
-35
-70
-100
-110
-96
-80
-85
-103
-105
-80
-46
-20
10
55
100
115
98
77
70
70
68
72
86
94
76
36
-8
-43
-72
-95
-102
-95
-89
-91
-94
-93
-93
-99
-91
-57
-14
9
16
37
73
84
43
-21
-58
-67
-89
-143
-196
-212
-193
-163
-133
-101
-84
-99
-125
-117
-63
-9
-2
-27
-41
-39
-65
-134
-201
-214
-175
-133
-114
-100
-75
-50
-51
-72
-93
-99
-94
-76
-41
4
34
24
-23
-79
-116
-117
-87
-47
-26
-38
-71
-99
-115
-123
-125
-106
-62
-11
18
13
-21
-69
-117
-145
-146
-129
-121
-130
-141
-139
-127
-117
-112
-103
-91
-90
-104
-117
-122
-128
-142
-149
-130
-89
-54
-38
-30
-16
-2
-1
-5
6
34
62
79
99
136
173
179
153
123
113
109
87
53
47
90
157
201
203
185
180
197
222
243
253
256
263
288
332
371
376
348
313
287
260
218
178
162
165
163
164
202
286
367
391
370
357
373
385
371
358
371
389
376
351
364
420
464
465
464
507
568
578
529
485
499
549
583
586
571
541
493
454
469
526
564
542
500
502
551
591
591
574
573
576
552
502
461
459
493
533
552
541
508
476
466
476
486
485
479
475
470
456
439
431
438
451
461
462
447
413
376
360
373
393
397
389
383
376
357
329
318
331
347
345
335
341
364
378
375
375
394
417
420
402
386
377
365
346
338
353
375
385
383
380
371
341
298
273
273
274
254
233
243
277
297
286
268
265
264
240
206
195
214
236
241
242
252
253
225
185
172
197
226
223
198
190
218
262
293
299
287
277
279
291
298
288
270
258
257
263
274
300
340
379
407
436
476
504
491
442
395
377
374
365
355
356
359
347
333
344
371
368
314
251
233
264
305
339
376
405
381
293
198
169
210
261
276
260
236
203
156
113
95
98
107
128
175
228
248
228
215
240
280
296
297
325
381
407
367
303
280
301
307
265
207
184
197
207
197
187
198
211
199
159
115
93
92
98
98
92
87
90
96
91
61
8
-51
-95
-116
-108
-75
-30
3
6
-19
-51
-82
-110
-129
-117
-68
-14
-5
-54
-125
-164
-159
-140
-134
-144
-158
-178
-213
-258
-296
-317
-321
-309
-278
-234
-200
-196
-212
-221
-210
-196
-201
-224
-245
-247
-231
-211
-200
-199
-204
-208
-209
-206
-196
-178
-166
-175
-204
-225
-219
-197
-193
-220
-257
-282
-306
-347
-398
-423
-405
-368
-336
-306
-264
-220
-199
-205
-212
-198
-173
-166
-182
-207
-224
-224
-202
-165
-130
-112
-100
-73
-30
-1
0
-11
-12
-7
-11
-12
17
69
103
97
79
83
101
99
80
83
127
177
196
189
187
195
196
188
187
200
202
182
157
147
141
109
52
5
-11
-15
-31
-57
-67
-51
-21
0
3
-6
-12
-6
5
-5
-48
-96
-113
-101
-106
-149
-193
-186
-136
-99
-102
-111
-88
-57
-67
-113
-138
-114
-83
-101
-160
-204
-206
-197
-216
-253
-263
-224
-164
-126
-131
-169
-216
-257
-287
-297
-279
-235
-189
-177
-208
-248
-259
-243
-239
-266
-297
-298
-283
-297
-354
-414
-438
-434
-440
-468
-495
-504
-508
-524
-538
-526
-483
-437
-416
-425
-452
-478
-487
-468
-433
-410
-422
-462
-495
-499
-480
-455
-430
-393
-335
-275
-247
-261
-292
-303
-290
-288
-321
-368
-383
-352
-311
-300
-310
-297
-242
-175
-135
-131
-147
-168
-197
-236
-275
-296
-299
-292
-288
-291
-293
-292
-291
-293
-286
-256
-208
-171
-174
-199
-206
-184
-170
-194
-241
-269
-275
-293
-336
-370
-356
-310
-278
-280
-288
-283
-278
-294
-319
-326
-317
-321
-351
-385
-396
-385
-375
-370
-356
-318
-264
-220
-206
-221
-249
-272
-284
-294
-305
-309
-301
-291
-294
-308
-309
-286
-261
-260
-282
-296
-282
-255
-240
-244
-256
-266
-277
-288
-289
-269
-233
-201
-190
-198
-211
-221
-228
-236
-238
-221
-182
-142
-128
-145
-168
-163
-130
-100
-105
-141
-177
-188
-176
-165
-168
-180
-185
-178
-168
-170
-188
-218
-251
-279
-296
-293
-269
-234
-211
-218
-251
-287
-300
-288
-272
-273
-289
-298
-286
-263
-249
-251
-262
-274
-288
-305
-319
-322
-314
-294
-257
-198
-137
-107
-125
-167
-195
-197
-199
-223
-265
-301
-318
-322
-326
-326
-315
-291
-271
-267
-271
-266
-246
-223
-207
-189
-155
-114
-91
-93
-93
-61
-9
21
11
-21
-47
-61
-68
-59
-25
12
22
3
-5
31
95
151
183
204
216
206
166
116
88
95
137
207
291
358
382
363
325
286
255
243
270
333
392
403
361
306
279
292
334
382
411
400
356
308
285
289
296
294
288
286
287
289
289
282
261
232
220
247
299
339
347
328
301
273
243
210
174
132
95
81
103
147
190
224
255
273
255
202
155
152
183
198
177
148
143
156
154
127
98
92
104
112
104
89
71
55
42
38
48
66
82
86
77
67
69
82
87
69
31
-9
-45
-80
-107
-101
-48
27
80
91
79
67
59
48
37
34
39
39
23
-8
-40
-63
-66
-50
-28
-17
-22
-28
-27
-30
-53
-96
-144
-179
-196
-189
-158
-120
-101
-113
-135
-135
-109
-77
-51
-28
-8
-6
-32
-71
-98
-112
-129
-161
-197
-222
-231
-232
-226
-217
-214
-230
-260
-292
-314
-334
-359
-389
-414
-431
-460
-517
-594
-654
-669
-648
-625
-624
-632
-636
-647
-684
-725
-722
-662
-597
-578
-590
-578
-536
-516
-550
-593
-589
-550
-538
-575
-621
-640
-651
-674
-689
-661
-608
-579
-586
-587
-555
-516
-502
-499
-475
-437
-422
-449
-497
-545
-592
-626
-621
-569
-513
-496
-510
-517
-501
-486
-481
-469
-436
-404
-406
-441
-484
-524
-560
-582
-573
-542
-526
-542
-566
-564
-532
-490
-455
-437
-440
-461
-472
-451
-409
-385
-389
-390
-357
-307
-276
-277
-288
-292
-290
-280
-252
-209
-178
-182
-212
-243
-260
-261
-244
-214
-195
-204
-228
-228
-195
-164
-169
-204
-238
-260
-277
-281
-256
-211
-191
-225
-290
-334
-328
-287
-230
-173
-129
-118
-139
-169
-180
-170
-157
-158
-174
-195
-213
-219
-209
-185
-155
-120
-83
-57
-49
-57
-71
-91
-126
-166
-183
-156
-105
-68
-66
-89
-122
-160
-192
-194
-155
-99
-69
-85
-129
-171
-194
-198
-184
-155
-115
-76
-49
-39
-42
-42
-27
-11
-20
-60
-101
-106
-81
-68
-92
-130
-136
-104
-72
-79
-122
-170
-193
-191
-181
-178
-185
-189
-185
-179
-182
-191
-191
-177
-168
-185
-224
-263
-283
-291
-294
-281
-237
-169
-103
-60
-34
-11
12
26
30
37
49
53
32
-5
-35
-52
-78
-129
-183
-193
-146
-90
-82
-128
-171
-162
-114
-76
-75
-92
-96
-86
-79
-82
-91
-96
-93
-78
-58
-48
-63
-91
-102
-70
-6
59
99
110
99
80
66
69
92
125
154
171
170
146
106
74
69
82
83
58
28
31
79
148
198
212
206
201
207
213
212
207
209
215
214
205
201
217
244
256
238
206
193
212
251
288
318
350
385
414
423
411
392
381
377
374
371
375
389
404
411
413
411
403
394
405
451
516
563
574
577
604
643
658
635
596
560
525
494
494
537
590
610
606
625
680
724
717
690
694
725
724
661
581
542
547
563
577
605
649
686
706
731
783
849
895
901
871
819
761
709
667
622
565
504
457
423
396
381
397
443
487
502
498
501
508
498
461
419
393
388
395
405
404
385
361
349
345
314
251
201
216
275
308
290
276
317
384
407
363
296
246
215
190
179
186
198
200
205
230
264
281
279
283
305
340
385
442
486
483
438
409
437
488
502
485
494
545
583
564
515
490
498
514
540
597
668
696
662
617
612
633
628
595
584
624
683
711
704
682
654
621
590
580
591
603
601
590
588
604
638
679
707
708
690
670
656
639
618
604
603
596
568
534
523
540
566
594
634
687
721
716
695
694
714
720
696
667
657
652
628
595
585
609
645
674
704
747
789
805
799
802
833
881
914
915
898
890
908
947
983
1002
1006
1006
1004
991
971
959
971
999
1016
1010
996
996
1010
1020
1002
964
926
905
902
910
914
907
884
857
842
843
850
852
859
893
953
1002
1010
979
938
903
869
835
811
805
810
812
813
816
808
773
725
704
727
756
747
700
652
618
579
525
475
457
468
481
488
498
518
535
537
527
507
469
414
359
322
303
295
297
311
321
303
259
228
239
280
313
319
309
294
271
229
171
110
60
22
2
-2
2
6
8
7
2
-3
7
44
93
113
85
31
-11
-35
-61
-93
-111
-99
-78
-81
-103
-110
-90
-74
-98
-149
-183
-179
-164
-163
-167
-151
-123
-121
-166
-234
-285
-302
-298
-286
-260
-221
-186
-178
-194
-208
-202
-185
-185
-212
-239
-237
-210
-190
-199
-223
-233
-224
-224
-253
-299
-339
-368
-395
-424
-444
-456
-471
-490
-502
-498
-488
-486
-483
-468
-447
-443
-459
-470
-460
-437
-415
-394
-375
-373
-395
-407
-360
-257
-156
-102
-82
-72
-80
-122
-176
-187
-144
-94
-75
-78
-77
-84
-128
-197
-245
-257
-260
-278
-295
-288
-271
-279
-318
-363
-395
-415
-421
-406
-378
-363
-376
-391
-382
-365
-375
-419
-465
-484
-482
-481
-485
-486
-483
-484
-489
-487
-479
-477
-485
-490
-475
-439
-407
-407
-447
-500
-539
-559
-584
-631
-682
-703
-685
-649
-617
-586
-547
-509
-491
-493
-496
-494
-495
-502
-499
-485
-490
-538
-616
-682
-711
-711
-693
-659
-610
-566
-540
-526
-520
-531
-568
-607
-607
-562
-508
-488
-497
-507
-503
-497
-499
-505
-505
-507
-523
-550
-572
-583
-591
-605
-617
-611
-584
-562
-566
-588
-595
-571
-537
-525
-536
-540
-518
-491
-488
-508
-528
-534
-534
-533
-521
-490
-454
-428
-414
-399
-385
-380
-378
-367
-354
-369
-420
-482
-517
-518
-501
-471
-422
-362
-315
-298
-299
-300
-300
-306
-307
-291
-266
-258
-276
-299
-305
-305
-327
-366
-387
-366
-323
-305
-336
-392
-436
-447
-430
-400
-360
-316
-286
-294
-337
-382
-401
-399
-403
-424
-443
-432
-394
-351
-311
-268
-219
-176
-156
-159
-174
-191
-202
-204
-197
-190
-192
-202
-222
-257
-303
-336
-326
-274
-205
-137
-65
6
34
-16
-114
-185
-193
-180
-206
-270
-328
-360
-387
-419
-433
-410
-379
-375
-392
-392
-373
-373
-416
-471
-493
-483
-476
-484
-488
-479
-481
-512
-547
-550
-521
-494
-489
-489
-474
-451
-441
-455
-488
-531
-572
-597
-598
-588
-586
-592
-592
-582
-578
-585
-591
-581
-568
-582
-622
-661
-679
-689
-711
-730
-712
-644
-554
-485
-461
-479
-519
-560
-585
-588
-577
-571
-583
-619
-663
-691
-690
-676
-675
-690
-690
-650
-595
-571
-587
-597
-560
-490
-439
-437
-466
-497
-519
-538
-555
-562
-550
-519
-481
-462
-482
-536
-583
-586
-548
-506
-482
-466
-447
-438
-454
-482
-494
-485
-479
-486
-491
-483
-477
-495
-524
-534
-515
-490
-482
-486
-491
-500
-517
-531
-521
-492
-471
-479
-499
-502
-480
-447
-417
-385
-346
-307
-285
-286
-299
-303
-287
-257
-221
-185
-148
-114
-92
-89
-97
-99
-92
-96
-128
-178
-211
-205
-184
-186
-208
-209
-162
-101
-80
-108
-138
-135
-111
-97
-87
-56
-5
24
6
-29
-37
-14
8
20
44
89
125
123
102
110
158
203
198
147
94
72
81
101
115
121
123
124
120
109
93
83
82
85
86
92
109
134
153
164
179
205
227
235
231
222
197
149
106
111
167
224
232
193
147
124
122
135
167
210
239
239
227
224
231
233
227
225
232
236
230
227
238
259
281
297
305
292
259
225
214
228
247
264
293
339
383
407
416
431
461
502
553
610
645
628
571
532
555
610
632
594
536
510
519
530
522
512
522
554
597
635
665
690
714
737
752
751
737
723
715
705
682
645
606
570
535
509
509
545
595
624
618
599
596
613
624
612
590
581
585
583
564
540
522
501
466
430
418
432
446
442
441
467
510
527
508
488
506
548
565
528
454
388
352
341
334
308
263
218
197
203
211
201
176
155
144
130
112
100
102
112
125
141
154
147
118
93
101
128
132
98
58
44
50
47
30
16
13
8
0
11
52
98
111
83
38
-4
-39
-67
-85
-94
-107
-120
-123
-117
-127
-162
-189
-168
-108
-65
-70
-100
-125
-155
-212
-278
-305
-277
-233
-207
-185
-144
-95
-74
-85
-94
-83
-75
-86
-96
-82
-65
-85
-137
-168
-149
-109
-90
-83
-53
-4
19
-11
-64
-96
-100
-102
-115
-128
-124
-112
-101
-94
-79
-47
2
60
107
128
127
122
116
93
46
5
10
58
109
136
147
157
155
129
101
106
141
166
156
131
119
120
112
103
117
159
201
218
219
227
247
267
277
276
269
258
244
219
178
132
105
113
132
130
106
87
90
97
90
79
80
82
65
44
57
103
139
135
117
122
140
129
84
42
26
18
-7
-47
-83
-116
-150
-177
-180
-168
-166
-175
-175
-163
-169
-209
-260
-283
-276
-266
-267
-271
-269
-266
-267
-267
-265
-263
-266
-265
-262
-266
-276
-268
-230
-185
-164
-161
-140
-92
-53
-58
-88
-106
-109
-125
-157
-169
-139
-89
-54
-30
7
47
50
1
-62
-83
-58
-27
-23
-42
-68
-101
-148
-205
-249
-269
-269
-255
-228
-186
-144
-121
-116
-105
-75
-45
-49
-90
-139
-163
-161
-154
-155
-159
-160
-157
-155
-157
-162
-158
-131
-75
-11
31
42
42
46
38
3
-42
-66
-69
-88
-136
-177
-176
-152
-153
-179
-182
-135
-69
-24
1
35
82
117
126
129
145
164
167
152
135
125
116
95
58
16
-2
24
78
115
114
113
162
250
308
294
245
216
211
192
152
120
108
91
47
4
-4
16
25
13
2
10
21
16
6
8
17
18
10
7
14
18
12
8
12
17
14
9
10
16
15
10
10
14
16
12
9
13
16
13
10
11
15
14
11
11
14
15
12
10
13
15
13
10
12
14
13
11
11
14
14
12
11
13
14
12
11
12
14
13
11
12
14
13
11
11
13
14
12
11
12
14
13
11
12
13
13
11
11
13
13
12
11
12
13
12
11
12
13
13
11
12
13
13
12
11
12
13
12
11
12
13
12
11
12
13
13
12
11
12
13
12
11
12
13
12
11
12
13
12
12
12
12
13
12
11
12
13
12
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
11
12
12
12
12
12
12
12
12
12
12
12
12
11
12
12
12
11
12
12
12
11
11
12
12
12
11
12
12
12
11
12
12
12
11
11
12
12
11
11
12
12
11
11
11
12
12
11
11
12
12
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
10
10
11
11
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
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
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
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
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
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
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
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
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
