5
24363
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
2
2
1
1
1
1
2
1
1
1
1
2
2
1
1
1
2
2
1
1
1
2
2
2
1
1
1
2
2
1
0
1
2
2
1
0
0
2
3
2
0
0
1
3
3
1
-1
0
3
5
2
-3
-5
2
16
30
36
31
16
-4
-21
-31
-31
-22
-8
4
9
5
-2
-4
0
6
6
0
-4
-2
6
10
3
-14
-32
-36
-24
-5
8
8
2
-3
-2
3
5
2
-1
-1
2
4
3
0
-1
1
4
4
1
-2
0
4
5
1
-3
-2
4
10
4
-13
-32
-37
-25
-5
9
9
1
-4
-2
4
6
2
-2
-2
2
5
3
-1
-2
1
5
4
0
-3
0
5
6
1
-5
-3
6
11
3
-15
-32
-36
-23
-5
7
7
1
-2
-1
2
4
2
0
0
2
2
2
1
1
1
2
1
1
1
2
2
1
1
1
2
2
1
0
1
2
3
1
0
0
3
4
2
-1
-1
2
6
4
-3
-7
0
17
34
38
27
9
-5
-6
0
6
5
0
-2
0
3
4
2
-1
-1
2
3
2
1
0
1
2
3
1
0
0
2
2
2
1
0
1
2
2
1
0
1
2
2
2
1
0
1
2
2
1
0
0
1
2
2
1
0
1
2
3
2
0
-1
2
4
3
0
-3
-1
5
9
2
-14
-31
-35
-25
-6
7
9
3
-3
-3
2
5
3
0
-2
1
3
4
1
-1
0
2
3
2
0
0
1
3
2
1
0
1
2
3
1
0
0
2
3
2
0
0
1
3
2
1
0
1
2
2
1
0
1
2
2
2
0
0
1
2
2
1
0
1
2
2
1
0
1
2
2
2
1
0
1
2
2
1
0
1
2
2
1
0
1
2
2
2
0
0
1
2
2
1
0
1
2
2
1
0
1
2
3
2
0
0
1
3
2
1
0
1
3
3
1
0
0
2
3
2
0
0
2
3
3
0
-1
1
3
3
1
-1
0
3
4
2
-1
-1
2
5
4
-1
-3
0
5
7
1
-5
-6
4
19
30
33
28
17
2
-18
-36
-40
-23
9
37
45
29
6
-8
-6
3
8
4
-2
-3
1
5
4
0
-2
0
4
4
1
-1
0
3
4
1
-1
0
2
4
2
-1
-1
2
4
3
-1
-2
2
6
5
-2
-7
-1
17
34
39
27
8
-5
-6
1
6
4
0
-2
0
3
4
1
-1
0
2
3
2
0
0
1
3
2
1
0
1
2
2
1
0
0
2
2
2
1
0
1
2
2
1
0
1
2
2
2
1
0
1
2
2
1
0
1
2
2
2
1
0
1
2
2
1
0
1
2
3
2
0
0
1
3
3
1
-1
0
3
4
2
-1
-1
2
5
4
-1
-4
0
7
10
1
-16
-31
-33
-22
-7
3
7
6
4
-1
-13
-27
-34
-27
-9
7
11
5
-4
-5
1
6
5
0
-3
-1
4
5
2
-2
-2
2
5
3
-1
-2
1
4
4
1
-2
-1
3
5
2
-1
-2
2
5
4
-1
-3
0
5
6
0
-5
-2
6
11
3
-15
-32
-36
-23
-5
7
7
2
-2
-1
3
4
2
0
0
2
3
2
1
0
1
2
2
1
1
1
2
2
1
1
1
2
2
1
1
1
2
2
1
1
1
2
2
1
1
1
2
2
2
1
1
1
2
2
1
1
1
2
2
1
0
1
2
2
2
1
1
2
2
2
1
0
1
3
2
1
0
1
2
3
1
0
0
2
3
2
0
-1
1
4
3
0
-2
0
4
5
1
-3
-2
5
10
3
-14
-32
-36
-24
-5
8
8
1
-3
-1
3
4
2
-1
0
2
3
2
0
0
2
3
2
1
0
1
3
2
1
0
1
3
2
1
0
1
3
3
1
0
1
3
3
1
-1
0
4
5
1
-3
-2
5
10
4
-14
-32
-37
-24
-5
8
8
1
-3
-1
3
5
2
-1
-1
2
4
2
0
0
2
3
2
0
0
2
3
2
0
0
3
4
2
-2
-2
4
9
4
-13
-31
-37
-25
-5
9
9
1
-4
-2
3
6
3
-1
-2
2
4
3
0
-1
1
4
4
1
-1
0
3
4
2
0
0
2
3
2
0
0
1
3
3
1
0
1
2
3
2
0
0
2
3
2
0
0
1
3
3
1
0
1
2
3
2
0
0
2
3
2
0
0
1
3
3
1
0
0
3
3
2
0
0
2
4
2
0
-1
1
4
3
1
-1
0
3
4
1
-2
-1
3
6
3
-3
-4
3
10
6
-12
-33
-41
-26
-1
16
9
-14
-35
-38
-23
-3
8
7
1
-3
-1
3
4
2
0
0
2
3
2
1
0
1
2
2
2
1
1
1
2
3
2
1
0
1
3
3
1
-1
-1
3
5
4
-2
-6
0
16
33
39
28
9
-5
-6
1
6
5
0
-3
0
4
4
2
-1
0
2
4
2
0
-1
2
4
3
0
-1
1
3
3
1
-1
1
3
4
1
-1
0
4
5
1
-3
-2
5
10
4
-13
-31
-37
-25
-5
8
9
1
-4
-2
3
5
3
-1
-1
2
4
3
0
-1
1
3
3
1
-1
0
2
3
2
0
0
2
3
3
1
0
1
3
3
2
0
0
2
3
3
1
-1
0
3
4
2
-1
-2
1
6
8
1
-14
-29
-34
-25
-8
7
11
5
-3
-5
0
6
6
1
-4
-3
3
7
4
-2
-5
0
8
11
1
-17
-31
-33
-22
-6
5
7
4
0
-2
0
2
4
3
1
-1
0
2
5
4
-1
-3
0
6
9
2
-15
-31
-35
-24
-6
7
9
3
-2
-2
2
4
3
0
-1
1
3
3
1
0
1
2
2
2
1
1
2
2
2
1
1
2
2
1
1
1
2
2
1
1
2
2
2
1
0
1
3
3
1
0
1
4
4
1
-2
-1
5
9
3
-13
-31
-36
-25
-5
8
9
2
-4
-2
3
5
3
-1
-1
2
4
3
0
-1
1
3
3
1
0
1
3
3
0
0
2
4
2
-1
-2
3
8
4
-11
-30
-38
-27
-5
10
11
1
-6
-3
5
8
3
-3
-4
2
8
6
-2
-6
-1
8
11
2
-17
-32
-33
-22
-6
5
7
4
0
-2
0
3
4
3
0
-1
0
3
5
3
-1
-3
1
7
9
1
-15
-30
-33
-24
-8
6
9
5
-2
-4
-1
4
6
3
-2
-4
0
7
10
1
-15
-30
-34
-24
-7
6
9
3
-2
-2
1
4
4
1
-1
0
3
3
2
0
0
2
3
2
1
0
1
2
2
2
1
1
2
2
2
1
1
1
2
2
2
1
1
2
2
2
1
1
1
2
2
2
1
1
2
2
2
1
1
1
2
2
2
1
1
2
2
2
1
1
1
2
2
2
1
1
2
3
2
1
0
1
3
3
1
0
1
2
3
2
0
0
2
3
3
1
-1
1
4
4
2
-2
-1
3
7
4
-3
-7
0
18
34
38
27
9
-4
-5
1
5
5
1
-1
0
3
3
2
0
0
2
2
2
1
1
1
2
2
2
2
2
1
1
1
2
2
2
1
1
2
3
3
0
-2
0
5
8
2
-13
-28
-35
-26
-8
7
12
5
-4
-7
0
9
11
1
-17
-31
-33
-22
-6
6
8
3
-1
-1
1
4
3
1
0
1
2
3
2
1
1
2
2
2
1
1
1
2
2
2
1
1
2
2
2
1
2
2
2
1
2
2
2
1
1
1
2
2
2
1
1
2
2
2
1
1
2
2
2
1
1
1
2
3
2
0
1
2
3
2
0
0
1
3
3
1
-1
0
3
4
2
-2
-2
3
7
4
-3
-7
0
18
34
38
27
9
-4
-5
1
5
4
1
-1
0
2
3
2
1
1
1
1
2
3
3
1
-1
0
5
8
3
-13
-30
-36
-25
-6
8
10
3
-4
-3
3
6
4
-1
-2
1
4
4
1
-1
0
3
4
2
0
0
2
4
2
0
0
2
3
3
1
0
1
3
3
1
0
0
2
3
2
0
0
2
3
2
1
0
1
3
3
1
0
1
3
3
2
0
0
2
3
2
0
0
2
3
3
0
-1
1
4
4
1
-1
0
4
5
1
-3
-2
5
10
4
-14
-31
-36
-24
-5
8
9
2
-3
-1
3
5
2
-1
-1
2
4
3
0
0
1
3
3
1
0
1
3
3
2
0
1
2
3
2
1
1
2
3
2
1
0
1
2
2
1
1
1
2
3
2
1
1
2
3
2
1
1
2
2
2
1
1
1
2
3
2
1
1
2
3
2
1
1
2
3
2
1
1
1
2
3
2
1
1
2
3
2
1
1
2
3
2
1
0
1
3
3
1
0
1
2
3
2
0
0
2
3
3
0
0
1
3
3
1
-1
0
3
4
2
-1
-1
3
5
3
-1
-2
1
6
6
0
-5
-2
8
13
2
-18
-34
-32
-16
-4
-7
-24
-35
-29
-9
9
13
4
-5
-4
3
8
5
-1
-3
1
5
5
1
-2
0
4
5
2
-1
-1
3
5
3
0
-1
2
4
4
1
-1
1
4
4
1
-1
0
3
5
2
-1
-1
2
5
4
0
-2
1
5
6
1
-4
-2
6
11
3
-15
-32
-35
-23
-5
7
8
2
-2
-1
3
4
3
0
0
1
3
3
1
1
1
2
2
2
1
1
2
2
2
1
1
1
2
2
2
1
1
2
2
2
2
1
1
2
2
2
2
1
1
2
2
2
1
1
2
2
2
2
1
1
2
2
2
1
1
2
2
2
1
1
1
2
2
2
1
1
2
3
2
1
1
2
3
2
1
0
1
3
3
1
0
1
3
3
2
0
0
2
4
3
0
-1
1
5
5
1
-3
-1
6
10
3
-14
-31
-36
-24
-5
8
8
2
-2
-1
3
4
3
0
0
2
3
2
1
1
2
2
2
1
2
2
2
1
1
2
3
2
-1
-1
3
8
5
-10
-31
-40
-28
-3
16
12
-12
-36
-40
-23
-1
10
7
-1
-4
1
6
5
0
-2
0
4
5
1
-1
0
3
4
2
-1
-1
2
4
3
0
-1
1
4
4
1
-1
0
3
4
2
-1
-1
2
5
3
-1
-2
1
5
5
0
-4
-1
6
11
3
-15
-31
-35
-23
-5
7
8
2
-2
-1
2
4
3
0
0
1
3
3
1
1
1
2
3
2
1
1
2
2
2
1
1
1
2
2
2
1
1
2
2
2
2
1
1
2
2
2
1
1
2
2
2
2
1
1
2
2
2
1
1
2
2
2
2
1
1
2
2
2
2
1
1
2
2
2
1
1
1
2
4
4
0
-9
-22
-34
-41
-38
-29
-16
-5
2
4
4
2
1
0
1
3
3
3
1
0
1
3
4
2
-1
-2
2
7
8
0
-14
-27
-32
-26
-11
5
13
11
-2
-18
-30
-32
-22
-7
5
8
5
-1
-2
0
4
4
2
-1
0
2
4
3
1
0
1
3
4
2
0
0
2
4
3
0
-2
0
5
8
2
-12
-28
-36
-28
-8
11
17
4
-18
-34
-35
-21
-4
7
7
2
-1
0
3
4
2
0
0
2
3
2
1
1
2
2
2
1
1
1
2
2
2
1
1
2
2
2
1
1
2
2
2
1
1
2
2
2
1
1
2
2
2
2
1
1
2
2
2
1
1
2
2
2
1
1
2
2
2
1
1
2
2
2
2
1
1
2
2
2
1
1
2
2
2
1
1
2
2
2
1
1
1
2
2
2
1
1
2
2
2
1
1
2
3
2
1
1
1
2
3
2
1
1
2
3
2
1
0
2
3
3
1
0
1
3
4
2
-1
0
2
5
4
0
-3
0
7
9
2
-14
-30
-34
-24
-7
6
10
5
-2
-4
0
5
6
3
-2
-3
1
8
9
1
-15
-30
-33
-24
-7
6
9
4
-2
-3
1
5
4
1
-1
0
3
4
3
0
0
1
3
3
1
0
1
2
3
2
1
0
1
3
3
1
0
1
2
3
2
1
0
2
3
3
1
0
0
3
4
2
0
-1
2
5
4
0
-3
-1
6
10
3
-14
-31
-35
-24
-6
7
9
3
-3
-2
2
5
3
0
-1
1
4
3
1
0
1
3
3
2
0
1
2
3
2
1
1
2
3
2
1
1
1
3
3
2
1
1
2
3
2
1
1
2
3
3
1
0
1
4
4
1
-2
0
5
9
3
-13
-30
-35
-25
-6
8
11
3
-4
-4
3
7
5
-1
-4
1
6
7
1
-5
-3
6
12
4
-15
-33
-36
-23
-4
8
7
1
-2
0
3
4
1
0
1
3
3
1
0
1
3
3
1
-1
1
4
5
1
-3
-1
5
10
4
-14
-31
-36
-24
-5
8
9
2
-3
-2
3
5
3
0
-1
2
4
3
1
0
1
3
3
2
1
1
2
3
2
1
1
2
2
2
2
1
1
2
2
2
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
2
2
2
2
1
1
2
2
2
1
1
2
3
3
1
0
1
3
3
2
0
0
2
4
4
0
-2
0
6
9
2
-14
-30
-35
-25
-6
7
10
4
-3
-3
2
6
5
1
-2
0
4
5
2
-1
-1
2
4
4
1
-1
0
4
5
2
-1
-1
2
6
5
0
-4
-1
7
11
3
-15
-31
-35
-23
-5
7
8
3
-2
-1
2
4
3
1
0
1
3
2
2
1
1
2
2
2
2
2
2
1
1
2
3
2
1
0
1
4
4
1
-2
-1
5
9
3
-13
-30
-35
-25
-6
8
10
3
-3
-2
3
6
4
0
-1
1
4
4
1
-1
1
3
4
2
0
0
2
3
2
1
0
2
3
3
1
0
1
2
3
2
1
1
2
3
2
1
1
2
3
2
1
1
1
2
2
2
1
1
2
2
2
1
1
2
2
2
1
1
2
2
2
2
1
1
2
2
2
1
1
2
2
2
1
1
2
2
2
1
1
2
2
2
2
1
2
2
2
2
1
1
2
2
2
1
1
2
2
2
1
1
2
2
2
2
1
2
2
2
2
1
1
2
2
2
1
1
2
2
2
1
1
2
2
2
1
1
1
2
2
2
1
1
2
3
2
1
1
2
3
2
1
1
1
3
3
2
1
1
2
3
2
1
0
2
3
3
1
0
1
3
4
1
-1
0
3
5
2
-1
-2
3
7
5
-2
-7
0
17
35
39
27
8
-4
-5
1
6
5
1
-1
1
3
4
2
0
1
2
3
2
1
1
2
3
2
1
1
2
2
2
1
1
2
2
2
2
1
2
2
2
1
1
2
2
2
1
1
2
2
2
1
1
2
2
2
1
1
1
3
3
1
0
1
2
3
2
0
0
2
4
3
1
-1
0
4
6
3
-2
-10
-19
-30
-41
-44
-33
-11
12
21
11
-8
-18
-14
0
10
8
1
-4
-2
4
6
3
-1
-1
2
5
4
0
-1
1
4
4
1
-1
0
3
4
2
0
0
2
4
3
1
0
1
3
3
1
0
1
3
3
2
0
1
2
3
2
1
0
2
3
3
1
0
1
3
3
2
0
1
3
3
2
0
0
2
4
3
1
-1
1
4
4
2
-1
-1
3
6
5
-1
-11
-22
-32
-39
-39
-31
-17
-2
5
4
1
0
3
4
2
-2
-1
5
9
4
-13
-31
-36
-25
-5
8
9
2
-3
-2
3
5
3
0
-1
1
4
3
1
0
1
3
3
2
0
0
2
3
2
1
0
1
3
3
1
1
1
2
3
2
1
1
2
3
2
1
1
1
2
3
2
1
1
2
3
3
1
1
1
2
3
2
1
0
1
3
3
1
-1
0
3
6
4
-2
-6
1
17
33
38
28
10
-4
-7
0
7
6
1
-3
-1
4
5
3
-1
-1
2
4
3
0
-1
1
4
4
2
-1
0
3
4
2
0
0
2
4
3
1
-1
1
3
4
2
-1
0
3
4
2
0
-1
2
4
3
0
-1
1
4
4
1
-1
0
3
5
3
-1
-2
2
6
4
-1
-4
1
7
7
-1
-9
-3
17
38
42
26
3
-7
-1
10
7
-11
-32
-38
-25
-4
9
8
1
-3
-1
4
5
2
0
0
2
3
2
1
1
1
2
2
2
1
1
1
2
2
2
2
1
0
1
3
4
1
-2
-1
5
9
3
-13
-30
-36
-25
-6
8
10
2
-4
-2
3
6
3
-1
-2
2
4
4
1
-1
1
3
4
2
0
0
3
4
2
0
0
2
3
3
1
0
1
3
3
1
0
1
3
3
2
0
1
2
3
2
1
0
2
3
3
1
0
1
3
3
1
0
1
3
3
2
0
0
2
3
2
1
0
2
3
3
1
0
1
3
3
2
0
0
3
4
2
0
0
2
4
3
0
-1
1
4
4
1
-1
0
4
5
2
-2
-2
3
6
4
-2
-4
1
8
7
-1
-7
-3
10
15
2
-23
-37
-23
12
40
35
0
-36
-47
-28
0
15
9
-3
-7
0
7
7
1
-4
-1
4
6
2
-2
-1
2
5
3
0
-1
1
4
4
1
-1
0
3
4
2
0
0
2
3
3
1
0
1
3
3
1
0
1
2
3
2
1
0
2
3
3
1
0
1
2
3
2
1
1
2
3
2
1
0
1
2
3
2
1
0
1
3
3
1
0
0
3
5
4
-1
-4
-1
8
17
18
7
-8
-17
-13
-1
8
9
2
-4
-3
3
7
5
-1
-3
0
5
7
3
-3
-4
2
9
9
0
-16
-29
-32
-23
-9
4
10
6
0
-4
-2
3
7
6
-1
-6
-4
6
20
30
32
26
16
4
-7
-17
-26
-29
-23
-11
3
10
8
0
-5
-3
4
8
5
-2
-6
-1
8
12
2
-16
-32
-34
-23
-6
6
10
5
-8
-27
-47
-59
-50
-21
17
42
42
24
4
-5
-2
4
4
1
0
2
4
2
-1
-1
4
9
4
-13
-31
-36
-25
-6
8
9
2
-3
-2
3
6
3
0
-1
1
4
4
1
-1
0
3
3
2
0
0
2
3
3
1
0
1
3
3
1
0
1
3
4
2
-1
-1
3
7
4
-11
-28
-38
-29
-8
13
17
3
-20
-34
-33
-20
-4
4
5
3
1
0
0
1
3
4
3
0
-3
0
6
9
2
-14
-30
-35
-24
-6
7
9
3
-2
-2
2
5
3
1
-1
1
3
3
2
0
1
2
3
2
1
1
1
2
2
2
1
1
1
1
2
2
2
1
1
1
2
3
2
0
-1
1
6
7
0
-13
-27
-33
-27
-11
6
14
11
-3
-19
-30
-31
-22
-8
4
8
5
0
-3
-1
3
5
3
0
-1
1
4
4
2
-1
-1
2
4
3
0
-1
1
4
4
2
-1
-1
2
5
3
0
-2
1
5
5
1
-3
-2
4
8
4
-5
-7
3
14
12
-13
-47
-69
-61
-30
1
14
9
-2
-5
0
6
5
1
-2
0
4
4
1
-1
1
3
3
1
0
1
3
3
0
-1
1
4
4
-1
-3
2
9
7
-10
-32
-41
-28
-1
17
10
-15
-36
-38
-22
-2
7
6
1
-1
0
1
1
4
6
2
-11
-29
-36
-27
-7
9
11
2
-5
-3
4
7
3
-2
-3
2
6
4
-1
-3
1
6
6
0
-5
-2
6
11
3
-15
-31
-35
-24
-7
7
10
4
-3
-5
0
7
10
2
-15
-31
-35
-24
-6
7
9
3
-3
-2
2
5
3
0
-1
1
4
4
1
-1
0
3
3
2
0
0
2
3
2
1
0
1
3
3
1
0
1
2
3
2
0
1
2
3
2
1
0
1
2
2
1
0
1
2
2
2
1
1
2
2
2
1
1
1
2
2
1
1
1
2
2
2
1
1
2
2
2
1
1
1
2
2
1
1
1
2
2
1
1
1
2
2
2
1
1
1
2
2
1
1
1
2
2
1
1
1
2
2
2
1
1
1
2
2
1
1
1
2
2
1
1
1
2
2
2
1
1
1
2
2
1
1
1
2
2
1
1
1
2
2
2
1
1
1
2
2
1
1
1
2
2
1
1
1
2
2
2
1
1
1
2
2
1
1
1
2
2
1
1
1
2
2
2
1
1
1
2
2
1
1
1
2
2
1
1
1
2
2
2
1
0
1
2
2
1
0
1
2
3
2
0
0
2
3
2
1
0
1
3
3
1
-1
-1
2
4
3
-1
-3
0
6
9
1
-14
-30
-34
-25
-7
7
10
4
-3
-4
1
5
5
1
-3
-1
3
5
3
-1
-2
1
5
5
0
-3
-1
4
7
3
-4
-5
3
12
8
-12
-36
-44
-25
11
39
45
27
5
-7
-5
3
6
3
-1
-2
1
4
3
1
0
1
2
2
1
1
1
1
2
1
1
1
1
1
1
2
2
2
0
0
1
3
3
0
-2
-1
5
9
3
-14
-31
-36
-25
-6
8
9
2
-4
-3
2
5
3
-1
-2
1
4
3
1
-1
0
2
3
2
0
0
2
3
2
1
0
1
2
2
1
0
1
2
2
2
1
0
1
2
2
1
0
1
2
2
1
1
1
1
2
2
1
1
1
2
2
1
1
1
1
2
2
1
1
1
2
2
1
1
1
1
2
2
1
1
1
2
2
1
1
1
1
2
2
1
1
1
2
2
2
1
0
1
2
2
1
0
1
2
3
1
0
0
2
3
2
0
-1
1
4
4
0
-3
-1
5
9
3
-14
-31
-36
-24
-6
7
8
2
-3
-2
2
4
3
0
-1
1
3
3
1
0
1
2
2
1
0
1
2
2
1
0
1
1
2
1
1
1
1
2
1
1
1
1
2
1
1
1
1
2
1
1
0
1
2
2
0
0
1
3
2
0
-1
1
3
4
0
-3
-1
5
9
3
-14
-31
-36
-25
-6
8
9
2
-4
-3
2
5
3
-1
-2
1
4
3
0
-1
0
3
3
1
-1
0
2
3
2
0
-1
1
3
3
1
-1
0
2
3
2
-1
-1
1
4
4
0
-3
-1
5
9
2
-14
-31
-36
-25
-6
7
9
2
-4
-3
2
5
3
-1
-2
0
4
4
1
-2
0
3
4
2
-1
-1
2
4
3
0
-1
1
3
3
1
-1
0
3
4
2
-1
-1
2
4
3
-1
-2
0
4
5
1
-3
-2
3
6
3
-3
-5
0
9
10
-1
-18
-31
-31
-22
-9
1
6
8
6
-3
-16
-28
-32
-24
-10
3
9
7
0
-5
-4
2
8
9
0
-16
-30
-34
-24
-7
5
8
3
-2
-2
1
3
3
1
0
0
1
1
1
2
2
0
-2
0
4
7
2
-13
-30
-36
-26
-7
8
10
2
-4
-4
2
6
3
-1
-3
0
4
4
0
-2
0
2
3
1
-1
-1
2
3
2
0
-1
1
3
2
1
-1
0
2
3
1
0
0
2
3
2
0
0
1
3
2
0
-1
0
3
3
0
-2
-1
4
7
2
-12
-29
-37
-29
-8
11
16
3
-18
-35
-35
-22
-5
6
6
1
-2
-1
2
3
2
0
0
1
2
2
0
0
1
2
2
1
0
1
1
2
1
0
1
1
2
1
0
1
1
2
1
0
0
1
2
1
1
0
1
2
2
1
0
1
2
2
1
0
0
1
2
1
0
0
1
2
2
0
0
1
2
2
0
-1
0
2
3
1
-1
0
2
3
2
-1
-1
1
4
3
-1
-2
0
4
5
0
-4
-3
5
10
3
-15
-33
-36
-24
-5
7
7
1
-3
-1
2
3
1
0
1
2
1
0
0
2
3
1
-2
-2
4
8
3
-14
-31
-37
-26
-6
8
9
1
-4
-3
2
5
2
-1
-2
1
3
3
0
-1
0
2
3
1
0
0
1
2
2
1
-1
-1
1
3
4
0
-10
-24
-36
-41
-37
-28
-18
-9
0
8
10
2
-16
-32
-36
-25
-6
7
8
1
-4
-2
2
4
2
-1
-1
1
3
2
0
-1
1
2
2
0
-1
1
2
1
-1
-1
2
3
1
-2
-2
3
8
3
-13
-31
-38
-27
-6
9
9
1
-6
-3
3
6
2
-3
-3
1
5
3
-1
-3
0
4
4
0
-3
-1
3
4
1
-2
-2
1
4
3
-1
-3
0
4
4
0
-3
-1
3
4
1
-3
-3
2
5
3
-2
-4
0
6
6
-1
-7
-4
6
12
3
-17
-35
-36
-21
-3
5
3
-1
0
5
4
-4
-14
-16
-5
10
19
15
4
-5
-6
-2
4
7
6
-2
-15
-28
-34
-26
-10
5
10
4
-4
-5
0
5
5
0
-3
-2
3
4
2
-2
-2
1
4
3
-1
-2
0
3
3
1
-2
-1
2
3
2
-1
-1
1
3
2
0
-2
0
2
3
1
-1
-1
1
3
2
-1
-1
1
3
2
0
-2
0
2
3
1
-1
-1
1
3
2
-1
-2
1
3
2
0
-2
0
2
3
1
-2
-1
2
3
2
-2
-2
1
4
3
-1
-3
-1
4
4
0
-4
-2
3
6
2
-5
-5
3
11
6
-14
-35
-40
-24
-2
10
5
-5
-6
4
11
4
-17
-34
-36
-22
-6
3
4
4
4
0
-13
-29
-36
-27
-8
7
10
2
-5
-4
2
5
3
-2
-3
0
3
3
0
-2
-1
2
3
1
-1
-1
1
2
1
0
-1
0
2
2
0
-1
0
1
2
1
0
0
1
1
1
0
0
1
1
1
0
0
0
1
1
0
0
0
1
1
0
0
0
1
1
0
0
1
1
1
0
0
1
1
1
0
0
1
2
1
0
-1
0
3
3
0
-3
-2
4
8
2
-14
-31
-37
-26
-7
7
8
1
-5
-4
2
5
2
-2
-3
0
3
3
0
-2
-1
2
3
1
-2
-1
1
2
1
-1
-1
0
2
2
0
-1
0
2
2
1
-1
-1
1
2
1
-1
-1
0
2
2
0
-1
0
1
2
1
-1
-1
1
2
1
-1
-1
0
2
2
0
-1
0
1
2
1
-1
-1
1
2
1
-1
-1
0
2
2
0
-2
-1
2
2
1
-2
-1
1
3
2
-1
-2
0
3
3
-1
-3
-1
3
4
1
-4
-4
2
7
4
-6
-10
-1
20
35
34
19
6
8
24
37
33
14
-8
-22
-26
-29
-35
-40
-36
-21
-4
6
5
-1
-4
-1
3
3
0
-2
-1
2
3
1
-1
-1
1
2
1
-1
-1
0
2
1
0
-1
0
1
2
0
-1
-1
1
2
1
-1
-1
1
2
1
-1
-1
0
2
2
0
-1
0
2
2
0
-2
-1
2
3
1
-2
-3
1
5
3
-4
-8
-1
16
33
38
26
7
-6
-7
0
5
4
-1
-3
-1
2
3
0
-2
-2
1
2
1
-1
-2
0
2
2
0
-1
-1
1
2
0
-1
-1
1
2
1
-1
-1
0
2
1
0
-1
-1
1
2
0
-1
-1
1
2
1
-1
-1
0
2
2
0
-1
-1
1
2
1
-1
-1
1
2
1
-1
-2
0
2
2
0
-2
-1
1
3
1
-2
-2
1
3
2
-2
-3
-1
4
4
-1
-5
-3
4
7
2
-8
-10
2
23
34
23
-4
-29
-35
-19
6
25
33
31
23
11
-1
-10
-9
3
19
30
32
26
15
0
-19
-36
-41
-25
7
36
44
29
5
-10
-8
2
7
3
-3
-5
0
4
3
-1
-4
-1
2
3
0
-3
-2
1
3
1
-2
-2
0
2
2
-1
-2
-1
1
2
0
-2
-1
1
2
1
-1
-1
0
2
1
-1
-1
0
1
1
0
-1
-1
1
1
0
-1
-1
0
1
1
-1
-1
0
1
1
0
-1
-1
1
1
0
-1
-1
0
1
1
-1
-1
0
1
1
0
-1
0
1
1
0
-1
-1
0
1
0
-1
-1
0
1
1
-1
-1
0
1
1
0
-1
-1
1
1
0
-1
-1
0
1
1
-1
-2
0
1
1
0
-2
-1
1
2
0
-2
-2
1
2
1
-2
-2
0
3
2
-2
-4
-1
4
4
-2
-9
-4
14
34
40
26
4
-9
-6
4
7
-1
-9
-5
14
34
39
26
5
-8
-7
1
5
2
-3
-4
0
3
2
-1
-2
-1
1
2
0
-2
-1
1
2
0
-1
-1
0
1
1
-1
-1
0
1
1
0
-1
-1
0
1
0
-1
-1
0
1
0
-1
-1
0
1
1
0
-1
-1
0
1
0
-1
-1
0
1
0
0
-1
0
0
0
0
-1
0
0
0
0
-1
-1
0
0
0
0
-1
0
0
0
0
-1
0
0
0
0
-1
-1
0
0
0
0
-1
0
0
0
0
-1
-1
0
0
0
-1
-1
0
0
0
0
-1
0
0
0
0
-1
-1
0
0
0
-1
-1
0
0
0
0
-1
0
0
0
0
-1
-1
0
0
0
-1
-1
0
0
0
0
-1
-1
0
0
0
-1
-1
0
0
0
-1
-1
0
0
0
0
-1
-1
0
1
0
-1
-1
0
1
0
-1
-1
0
1
0
0
-1
-1
0
1
0
-1
-1
0
1
0
-1
-1
0
1
1
-1
-1
-1
0
1
0
-1
-1
0
1
0
-1
-2
0
1
1
-1
-2
-1
1
2
0
-2
-2
0
2
1
-2
-3
-1
3
3
-2
-5
-3
4
8
1
-16
-33
-37
-26
-8
5
7
1
-4
-4
0
3
2
-1
-4
-2
2
4
1
-4
-7
-1
14
31
37
27
8
-8
-10
-1
7
5
-2
-7
-3
4
6
0
-8
-6
4
11
4
-17
-37
-39
-23
-4
6
3
-3
-3
2
4
-1
-6
-4
5
9
0
-19
-34
-34
-20
-7
-9
-24
-35
-32
-13
6
12
5
-7
-10
-3
6
8
0
-9
-8
1
11
10
-6
-26
-33
-19
7
27
30
15
-3
-11
-6
3
6
2
-4
-5
-1
3
2
-1
-4
-2
1
2
0
-3
-2
0
2
1
-1
-2
-1
1
1
-1
-2
-1
0
1
0
-1
-1
0
1
0
-1
-1
-1
0
0
-1
-1
-1
0
0
0
-1
-1
0
0
0
-1
-1
0
0
0
-1
-1
0
0
0
-1
-1
0
0
0
-1
-1
0
0
0
-1
-1
0
0
0
-1
-1
-1
0
0
-1
-2
-1
0
1
-1
-2
-2
1
2
0
-3
-3
0
4
2
-4
-8
-2
15
32
37
26
7
-7
-8
-1
4
3
-2
-4
-2
2
2
0
-3
-2
0
2
0
-2
-2
-1
1
1
-1
-2
-1
0
1
0
-2
-1
0
1
0
-1
-2
-1
0
0
-1
-1
-1
0
0
-1
-1
-1
0
0
0
-1
-1
-1
0
0
-1
-1
-1
0
0
-1
-1
-1
0
0
0
-1
-1
-1
0
0
-1
-1
-1
0
0
-1
-1
-1
0
0
0
-1
-1
-1
0
0
-1
-1
-1
0
0
-1
-1
-1
0
0
-1
-1
-1
-1
0
0
-1
-1
-1
0
0
-1
-1
-1
0
0
-1
-1
-1
0
0
-1
-1
-1
0
0
-1
-1
-1
0
0
0
-1
-1
0
0
0
-1
-2
-1
0
0
-1
-2
-1
1
2
-1
-4
-4
2
7
3
-14
-34
-43
-29
3
35
47
33
5
-18
-24
-14
1
12
13
9
2
-3
-4
-3
0
2
1
-2
-3
-2
1
2
0
-3
-3
0
2
2
-2
-4
-2
2
3
0
-5
-4
1
5
3
-6
-10
-2
16
33
36
24
6
-6
-7
-1
2
2
-1
-2
-1
0
0
-1
-1
-1
-1
-1
-1
0
1
0
-2
-3
-1
3
5
-2
-15
-29
-36
-31
-15
4
22
32
32
22
8
-4
-7
-3
2
3
0
-3
-3
0
2
0
-2
-3
0
1
0
-2
-3
-1
2
1
-2
-4
-1
3
3
-4
-9
-3
14
32
37
26
6
-8
-8
-1
5
3
-3
-5
-2
2
2
-1
-4
-2
1
2
0
-3
-3
0
1
0
-2
-3
-1
1
1
-1
-2
-2
0
1
0
-2
-2
0
1
0
-2
-2
-1
1
0
-1
-2
-2
0
1
-1
-2
-2
0
1
0
-2
-2
-1
1
0
-1
-2
-2
0
1
-1
-2
-2
0
1
0
-2
-3
-1
1
1
-1
-3
-2
1
2
0
-4
-4
0
4
2
-5
-9
-2
15
32
36
25
6
-7
-8
-2
3
2
-2
-4
-2
1
1
-1
-3
-2
0
1
0
-2
-2
-1
0
0
-1
-2
-1
0
0
-1
-2
-2
-1
0
0
-1
-2
-1
0
0
-1
-2
-1
0
0
-1
-1
-1
-1
0
-1
-1
-1
-1
0
0
-1
-1
-1
0
0
-1
-1
-1
-1
0
-1
-1
-1
-1
0
0
-1
-1
-1
0
0
-1
-1
-1
-1
0
-1
-1
-1
-1
0
0
-1
-2
-1
0
0
-1
-1
-1
-1
0
-1
-1
-2
-1
0
0
-1
-2
-1
0
0
-1
-2
-1
-1
0
-1
-1
-2
-1
0
0
-1
-2
-1
0
0
-1
-2
-2
-1
0
-1
-2
-2
-1
0
0
-1
-2
-1
0
0
-1
-2
-2
0
1
0
-2
-2
-1
1
0
-2
-3
-2
0
1
-1
-3
-3
0
2
0
-3
-4
-1
2
2
-2
-6
-4
4
8
0
-17
-34
-38
-26
-8
4
6
0
-5
-4
0
2
0
-2
-3
-1
0
0
-1
-2
-2
-1
0
-1
-1
-2
-1
-1
-1
-1
-1
-1
-1
-1
0
-1
-1
-2
-1
0
0
-1
-2
-2
-1
0
0
-2
-3
-2
1
1
-1
-4
-4
0
4
1
-5
-9
-2
15
31
36
25
6
-7
-8
-2
3
3
-2
-4
-3
1
2
-1
-3
-3
-1
1
0
-2
-2
-1
0
0
-1
-2
-2
-1
0
-1
-2
-2
-1
0
-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
-2
-1
0
0
-1
-2
-2
-1
0
0
-2
-3
-1
1
1
-2
-5
-4
2
7
1
-16
-33
-39
-28
-8
6
7
-1
-6
-5
1
3
0
-4
-4
-1
2
1
-3
-4
-1
1
1
-2
-4
-2
1
1
-1
-4
-3
1
2
0
-4
-4
0
3
1
-4
-5
-1
4
3
-4
-9
-4
7
10
-3
-24
-36
-24
5
30
32
13
-7
-13
-5
6
6
-1
-7
-5
1
4
1
-5
-5
-1
3
2
-3
-5
-2
2
2
-2
-5
-3
1
3
0
-5
-5
0
5
3
-6
-11
-3
15
32
36
24
5
-7
-7
-2
3
2
-2
-4
-2
0
1
-1
-2
-2
-1
0
-1
-2
-2
-1
0
0
-1
-2
-1
-1
0
-1
-2
-2
-1
0
-1
-2
-2
-1
0
0
-1
-2
-2
-1
0
-1
-2
-2
-1
0
0
-2
-3
-2
0
1
-1
-3
-3
0
3
1
-5
-8
-2
14
30
36
26
7
-8
-10
-3
5
5
-2
-7
-5
2
6
2
-7
-11
-2
16
32
35
24
6
-6
-8
-2
2
2
-2
-4
-3
0
1
0
-2
-3
-1
0
0
-2
-2
-2
0
0
-1
-2
-2
-1
0
-1
-2
-2
-1
0
0
-2
-2
-1
0
0
-1
-2
-2
-1
0
-1
-2
-2
-1
0
0
-2
-3
-1
0
0
-1
-3
-2
0
1
-1
-3
-3
-1
1
0
-3
-4
-2
2
2
-2
-6
-4
3
7
1
-17
-34
-38
-27
-8
5
6
-1
-5
-4
0
2
0
-3
-3
-1
1
0
-2
-3
-2
0
0
-1
-2
-2
-1
0
-1
-2
-2
-1
0
-1
-2
-2
-1
-1
-1
-1
-2
-1
-1
-1
-1
-2
-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
-1
-1
-1
-2
-1
-1
-1
-1
-1
-2
-1
-1
-1
-1
-2
-1
-1
-1
-1
-2
-2
-1
0
-1
-2
-2
-1
0
-1
-2
-2
-1
0
0
-1
-2
-2
-1
0
-1
-2
-2
-1
0
0
-2
-3
-2
0
1
-1
-3
-3
-1
2
2
-2
-6
-6
1
14
27
32
26
12
-2
-12
-18
-23
-29
-31
-23
-1
24
39
35
17
0
-5
1
5
-2
-12
-10
13
46
68
62
32
0
-15
-10
2
7
2
-5
-6
-2
3
2
-2
-4
-3
0
1
0
-1
-2
-3
-4
-1
10
26
36
31
11
-11
-19
-5
20
37
36
20
2
-6
-3
1
1
-3
-4
-1
3
2
-5
-9
-3
14
31
36
25
6
-7
-9
-2
4
3
-2
-5
-3
1
2
-1
-4
-4
0
2
0
-3
-4
-1
1
1
-2
-4
-2
1
2
-1
-5
-4
1
3
0
-6
-6
1
8
3
-15
-36
-41
-27
-5
8
5
-6
-8
0
9
4
-16
-36
-40
-27
-6
6
5
-2
-6
-3
1
2
-1
-3
-3
0
1
-1
-2
-2
-1
0
0
-2
-2
-1
0
-1
-1
-2
-1
-1
-1
-1
-1
-1
-1
-1
-2
-1
0
0
-2
-2
-2
0
1
-2
-4
-3
2
6
0
-15
-33
-39
-28
-9
6
7
0
-7
-6
0
4
1
-4
-5
-2
2
2
-2
-4
-3
1
2
-1
-4
-4
0
2
1
-3
-4
-2
1
2
-2
-4
-3
0
2
0
-4
-4
-1
3
2
-3
-6
-4
2
5
0
-8
-10
0
17
31
32
22
8
-2
-6
-7
-5
2
14
28
34
26
9
-6
-10
-4
3
5
0
-5
-5
0
3
1
-3
-5
-2
1
2
-1
-4
-3
0
2
0
-3
-4
-1
1
1
-2
-4
-3
0
2
0
-3
-4
-1
2
1
-3
-4
-2
2
2
-1
-5
-4
0
4
1
-4
-7
-3
6
8
-2
-19
-33
-35
-25
-10
2
6
3
-2
-6
-5
0
5
4
-4
-11
-6
13
35
43
26
-9
-39
-45
-28
-4
8
5
-4
-6
-2
3
1
-3
-4
0
3
-1
-7
-5
11
31
39
27
6
-10
-10
0
6
3
-5
-7
-2
4
4
-3
-7
-4
3
5
-1
-7
-6
3
9
2
-17
-36
-39
-26
-6
5
5
-2
-5
-3
1
2
-1
-3
-2
0
1
-1
-2
-2
-1
0
0
-2
-2
-1
0
0
-2
-2
-1
0
0
-1
-2
-2
0
0
-1
-2
-2
-1
0
0
-2
-2
-1
0
0
-1
-2
-2
0
0
-1
-2
-2
0
1
0
-2
-3
-1
1
0
-2
-3
-1
1
1
-2
-4
-2
1
2
-1
-5
-4
2
5
-1
-10
-10
10
44
69
66
36
-1
-21
-15
5
24
30
26
18
12
10
15
28
42
46
34
13
-3
-3
6
6
-12
-37
-48
-30
8
39
45
25
-5
-33
-54
-69
-74
-61
-32
-1
15
8
-9
-16
-3
20
35
33
20
6
-2
-5
-4
-2
1
4
2
-6
-10
-3
16
34
36
22
3
-6
-1
4
-7
-37
-69
-82
-69
-38
-10
1
-1
-5
2
24
51
69
72
63
53
50
49
43
25
1
-15
-12
10
42
73
97
110
105
75
16
-58
-122
-150
-130
-67
13
85
124
121
84
39
19
44
108
179
219
211
161
88
13
-54
-98
-104
-62
13
85
114
84
14
-56
-95
-96
-71
-31
13
53
75
64
21
-31
-59
-37
25
95
133
114
41
-62
-158
-211
-195
-105
34
177
276
308
280
219
149
78
-1
-88
-171
-224
-236
-224
-227
-278
-375
-478
-521
-457
-282
-46
171
296
288
157
-41
-230
-347
-364
-295
-180
-63
23
59
37
-35
-131
-205
-218
-160
-70
-10
-32
-133
-261
-350
-358
-299
-226
-187
-197
-222
-211
-126
23
181
276
263
147
-12
-137
-172
-107
21
149
211
171
43
-112
-209
-191
-61
114
250
298
271
214
161
112
58
12
17
104
251
388
443
404
331
301
346
430
480
449
346
218
112
52
44
95
213
393
595
749
783
671
454
229
99
116
249
406
488
452
318
147
-9
-127
-204
-222
-153
23
281
547
738
803
744
609
461
357
330
377
457
497
440
281
82
-66
-104
-33
101
251
401
543
648
666
560
357
145
12
-19
-4
-22
-103
-200
-235
-176
-68
8
6
-43
-63
-1
122
222
224
121
-17
-102
-84
15
130
202
210
164
90
11
-55
-93
-100
-93
-97
-114
-114
-62
29
78
-24
-316
-712
-1047
-1189
-1136
-998
-886
-813
-697
-466
-145
157
347
427
475
543
599
556
381
142
-41
-107
-96
-92
-114
-89
69
352
627
725
563
192
-248
-620
-845
-892
-772
-532
-263
-58
46
101
196
356
494
470
223
-148
-446
-522
-398
-255
-293
-583
-1010
-1349
-1388
-1064
-489
100
468
495
241
-113
-394
-545
-632
-738
-853
-858
-630
-161
408
898
1218
1414
1585
1745
1782
1528
904
7
-914
-1582
-1826
-1653
-1217
-724
-314
-5
271
566
834
945
799
443
61
-159
-197
-248
-582
-1321
-2305
-3159
-3493
-3104
-2037
-523
1133
2627
3708
4216
4143
3646
2996
2453
2144
2021
1909
1616
1027
154
-869
-1823
-2487
-2716
-2508
-2008
-1425
-927
-567
-296
-36
249
537
778
929
949
788
399
-191
-840
-1315
-1423
-1139
-632
-164
79
74
-66
-195
-203
-23
378
978
1648
2158
2274
1899
1141
264
-433
-700
-371
597
2023
3442
4209
3803
2170
-186
-2473
-4064
-4791
-4877
-4629
-4171
-3449
-2404
-1123
200
1400
2422
3266
3900
4243
4229
3869
3226
2366
1342
229
-875
-1902
-2875
-3832
-4663
-5026
-4510
-2969
-729
1557
3332
4459
5159
5636
5780
5259
3910
2012
138
-1296
-2364
-3519
-5115
-7005
-8556
-9066
-8219
-6247
-3719
-1185
1035
2825
4111
4753
4601
3663
2232
833
-37
-198
101
373
285
-60
-200
299
1428
2674
3382
3248
2559
1956
1915
2366
2730
2349
968
-1076
-3062
-4319
-4579
-4026
-3069
-2037
-1042
-76
809
1416
1555
1251
799
535
497
295
-603
-2374
-4520
-6074
-6218
-4836
-2567
-301
1442
2763
4078
5601
7062
7944
7945
7243
6289
5344
4200
2392
-282
-3416
-6165
-7811
-8214
-7768
-6922
-5763
-4067
-1770
648
2326
2660
1870
944
948
2229
4158
5562
5479
3673
654
-2642
-5213
-6262
-5435
-3051
-153
1845
1880
-66
-2824
-4641
-4182
-1296
2918
6747
8743
8339
5923
2491
-864
-3332
-4551
-4589
-3843
-2894
-2318
-2440
-3131
-3824
-3837
-2866
-1290
34
423
-21
-391
342
2424
4966
6483
5937
3461
209
-2489
-3932
-4202
-3721
-2764
-1385
270
1787
2725
3097
3505
4630
6410
7685
6798
2848
-3346
-9410
-12715
-11970
-7974
-3041
489
1602
956
106
274
1537
2944
3348
2299
353
-1368
-1964
-1330
-104
887
1234
1159
1234
1874
3011
4148
4658
4104
2386
-206
-2998
-5012
-5294
-3461
-146
3114
4707
4016
1928
274
511
2625
5126
6138
4750
1579
-1798
-3999
-4681
-4525
-4569
-5466
-7139
-8894
-9798
-9111
-6644
-2891
1181
4675
7274
9289
11131
12625
12847
10763
6207
324
-4974
-8189
-9101
-8635
-7953
-7556
-7133
-6120
-4341
-2163
-107
1620
3231
5066
7228
9447
11222
12030
11481
9407
5968
1733
-2404
-5541
-7181
-7460
-7018
-6567
-6455
-6501
-6185
-5047
-3029
-567
1611
2866
2980
2261
1335
769
733
926
799
-53
-1584
-3256
-4289
-4057
-2410
242
3114
5367
6405
6024
4413
2078
-290
-2028
-2793
-2795
-2753
-3459
-5175
-7337
-8880
-9022
-7866
-6270
-5031
-4113
-2655
165
4169
8045
10255
10211
8683
7044
6049
5269
3667
760
-2755
-5492
-6531
-6173
-5618
-5883
-6919
-7653
-6849
-4043
150
4487
7836
9690
10217
9926
9234
8167
6354
3358
-779
-5187
-8350
-8899
-6544
-2481
1150
2488
1080
-1852
-4177
-4148
-1420
2811
6546
8145
7194
4622
2001
543
418
881
1008
449
-424
-998
-1044
-881
-987
-1490
-2071
-2325
-2149
-1728
-1192
-381
932
2618
4064
4603
4104
3105
2319
1973
1695
1045
125
-423
-84
863
1424
698
-1308
-3666
-5307
-5897
-5974
-6272
-6873
-6974
-5470
-1874
3163
8092
11261
11742
9710
6235
2671
21
-1385
-1789
-1620
-1196
-705
-404
-717
-2007
-4157
-6353
-7400
-6441
-3574
117
3172
4585
4277
2935
1442
345
-265
-506
-390
223
1391
2814
3872
4017
3210
1986
1010
506
70
-872
-2387
-3772
-4062
-2888
-921
536
505
-995
-3066
-4656
-5198
-4702
-3426
-1612
468
2356
3498
3590
2843
1839
1090
752
762
1171
2235
4065
6212
7690
7572
5682
2772
18
-1760
-2539
-2923
-3615
-4945
-6696
-8223
-8741
-7691
-5094
-1672
1417
3186
3360
2450
1299
491
110
-31
-18
260
860
1527
1764
1237
110
-1026
-1586
-1394
-730
-30
451
724
914
1082
1190
1174
1010
689
165
-622
-1703
-3042
-4571
-6222
-7862
-9185
-9681
-8805
-6285
-2371
2171
6318
9174
10274
9697
7982
5889
4081
2854
2056
1283
245
-975
-1991
-2489
-2566
-2708
-3333
-4274
-4692
-3573
-508
3854
8032
10492
10432
8112
4607
1243
-964
-1678
-1347
-1022
-1834
-4322
-7970
-11369
-13017
-12237
-9522
-6041
-2722
268
3255
6337
8996
10464
10497
9734
9194
9315
9433
8266
5040
308
-4270
-7042
-7477
-6424
-5346
-5185
-5726
-5910
-4816
-2534
-245
592
-639
-3133
-5146
-5232
-3319
-782
580
-171
-2551
-5170
-6776
-6900
-5718
-3552
-661
2515
5147
6379
6068
5136
4942
6085
7721
8151
6271
2583
-1162
-3412
-4037
-4273
-5511
-8047
-10846
-12374
-11681
-8884
-4888
-794
2508
4470
4948
4265
3148
2392
2401
2963
3472
3443
2897
2339
2373
3268
4753
6127
6593
5661
3430
574
-1995
-3615
-4167
-3966
-3375
-2523
-1406
-192
662
737
129
-448
-190
1034
2399
2677
1236
-1346
-3607
-4203
-2818
-312
1906
2750
1987
215
-1554
-2400
-1874
-157
2064
3951
4917
4790
3657
1573
-1476
-5242
-8829
-10817
-10064
-6670
-2255
923
1474
-137
-1962
-2053
117
3404
6016
6856
6073
4530
2859
1063
-1071
-3294
-4756
-4573
-2591
378
3029
4333
3991
2404
360
-1254
-1688
-630
1497
3537
4147
2630
-537
-3980
-6335
-7108
-6834
-6500
-6789
-7706
-8732
-9209
-8619
-6718
-3623
110
3601
6069
7341
7998
8921
10499
12155
12647
10969
7173
2456
-1513
-3530
-3379
-1690
598
2699
4089
4396
3372
1093
-1805
-4208
-5062
-4082
-2059
-446
-398
-1954
-3983
-4950
-3942
-1209
2093
4650
5658
5012
3106
569
-1873
-3463
-3588
-2067
646
3548
5497
5745
4312
1997
7
-682
104
1565
2336
1327
-1542
-5208
-8052
-8841
-7378
-4494
-1485
582
1291
898
45
-633
-813
-555
-93
493
1408
2884
4733
6163
6179
4347
1264
-1740
-3479
-3648
-2854
-2003
-1680
-2005
-2863
-4078
-5332
-6033
-5557
-3762
-1280
804
1702
1422
588
-173
-661
-981
-1170
-1062
-546
193
822
1263
1827
2813
3979
4531
3801
1973
88
-796
-505
129
57
-1072
-2685
-3852
-4011
-3201
-1766
-3
1897
3712
5150
6021
6340
6191
5496
4045
1834
-665
-2688
-3728
-3905
-3740
-3556
-3143
-2064
-255
1741
3203
3845
3957
3898
3533
2255
-367
-3968
-7419
-9520
-9714
-8263
-5900
-3372
-1222
251
1054
1569
2371
3741
5230
5784
4499
1440
-2215
-4880
-5547
-4262
-1823
885
3295
5127
6192
6405
5934
5193
4539
3918
2891
1074
-1393
-3837
-5508
-6086
-5786
-5059
-4254
-3561
-3168
-3282
-3903
-4592
-4615
-3470
-1377
763
1990
1977
1234
662
867
1781
2817
3357
3162
2473
1807
1607
1920
2272
1899
307
-2156
-4231
-4444
-2214
1460
4443
4864
2483
-1087
-3516
-3396
-1105
1680
3310
3204
1896
289
-1091
-2240
-3321
-4316
-5041
-5373
-5354
-5014
-4160
-2438
313
3743
7045
9383
10338
10059
9023
7676
6217
4606
2707
420
-2220
-4994
-7525
-9413
-10445
-10711
-10478
-9872
-8620
-6162
-2148
3001
7956
10995
10949
7962
3520
-339
-2158
-1805
-357
735
587
-694
-2290
-3300
-3198
-1886
500
3692
7192
10204
11848
11613
9688
6841
3882
1174
-1402
-4029
-6502
-8206
-8535
-7414
-5435
-3532
-2434
-2298
-2726
-3079
-2869
-2032
-940
-162
-62
-495
-835
-382
1112
3221
5109
6098
6070
5419
4661
4078
3669
3305
2853
2135
898
-1006
-3321
-5305
-6110
-5404
-3690
-1978
-1008
-727
-481
235
1191
1576
772
-967
-2575
-2953
-1804
181
1902
2662
2534
2052
1610
1144
345
-860
-2059
-2600
-2147
-1039
-138
-237
-1479
-3212
-4382
-4172
-2435
298
3159
5336
6310
5918
4360
2206
308
-497
156
1827
3361
3460
1451
-2234
-6221
-8925
-9439
-8038
-5976
-4677
-4805
-5815
-6309
-5006
-1705
2460
5695
6691
5448
3160
1303
612
716
602
-526
-2678
-5140
-6978
-7561
-6765
-4894
-2492
-154
1627
2626
2960
3008
3175
3658
4394
5187
5868
6344
6524
6246
5337
3768
1770
-211
-1721
-2552
-2874
-3148
-3842
-5085
-6497
-7356
-7047
-5501
-3288
-1243
91
769
1253
1927
2782
3531
3978
4240
4577
5028
5289
4995
4161
3326
3189
4035
5448
6556
6629
5547
3816
2176
1104
560
78
-859
-2411
-4207
-5548
-5918
-5447
-4909
-5167
-6401
-7786
-7950
-5972
-2156
2059
4994
5780
4763
3054
1677
987
727
501
171
-124
-248
-297
-541
-1144
-1920
-2384
-2056
-810
1002
2751
3879
4180
3807
3064
2179
1205
110
-1109
-2371
-3568
-4607
-5407
-5857
-5845
-5338
-4454
-3394
-2261
-945
807
3119
5738
8031
9262
8990
7312
4811
2239
161
-1272
-2289
-3262
-4414
-5652
-6616
-6903
-6307
-4899
-2940
-702
1620
3865
5815
7162
7601
6973
5373
3151
822
-1078
-2144
-2212
-1404
-74
1308
2275
2468
1752
326
-1252
-2252
-2168
-1086
293
1091
875
-20
-757
-647
345
1641
2529
2646
2095
1201
244
-608
-1218
-1457
-1308
-942
-600
-348
34
852
2157
3584
4566
4728
4117
3073
1913
739
-480
-1714
-2783
-3453
-3593
-3230
-2498
-1588
-757
-319
-530
-1409
-2635
-3651
-3926
-3212
-1645
337
2177
3408
3833
3601
3126
2852
2999
3465
3945
4137
3858
3035
1673
-63
-1759
-2848
-2971
-2329
-1649
-1655
-2433
-3267
-3179
-1781
300
1820
1856
520
-1115
-1813
-1059
591
1924
1886
259
-2224
-4350
-5178
-4598
-3352
-2484
-2590
-3397
-3975
-3448
-1659
701
2580
3257
2736
1602
551
0
0
413
1096
1952
2857
3599
3913
3612
2708
1456
263
-480
-579
-123
565
1105
1230
891
244
-435
-865
-887
-576
-271
-436
-1359
-2851
-4212
-4573
-3453
-1155
1328
2893
3010
2041
960
674
1406
2570
3212
2685
1100
-761
-1983
-2114
-1386
-473
5
-167
-796
-1540
-2148
-2518
-2610
-2402
-1941
-1403
-1014
-864
-772
-405
445
1662
2878
3762
4247
4497
4660
4680
4358
3592
2526
1461
621
25
-400
-605
-380
427
1605
2544
2576
1472
-332
-1993
-2832
-2775
-2332
-2170
-2635
-3606
-4701
-5595
-6148
-6305
-5949
-4917
-3201
-1102
830
2083
2470
2202
1713
1394
1406
1660
1897
1818
1240
240
-784
-1253
-731
750
2617
4043
4427
3738
2500
1427
989
1183
1619
1798
1400
417
-904
-2224
-3285
-3993
-4378
-4494
-4340
-3884
-3148
-2268
-1450
-852
-471
-155
300
1010
1932
2886
3638
4011
3960
3581
3022
2352
1507
394
-913
-2064
-2578
-2197
-1152
-75
423
182
-434
-884
-908
-700
-675
-1076
-1772
-2399
-2659
-2526
-2203
-1938
-1846
-1837
-1646
-956
398
2242
4045
5164
5266
4584
3772
3421
3621
3927
3750
2835
1412
-29
-1094
-1654
-1776
-1582
-1219
-918
-978
-1617
-2790
-4156
-5231
-5612
-5110
-3796
-1991
-232
884
992
242
-719
-1128
-633
475
1534
2049
2021
1792
1603
1331
660
-488
-1723
-2398
-2089
-914
566
1733
2236
2039
1251
-6
-1572
-3148
-4302
-4641
-4049
-2763
-1254
40
917
1440
1804
2159
2526
2852
3126
3427
3822
4186
4145
3257
1373
-1096
-3271
-4254
-3663
-1858
293
1934
2656
2578
2100
1587
1195
888
559
125
-418
-977
-1382
-1468
-1205
-769
-468
-532
-907
-1261
-1209
-622
255
966
1165
852
336
-25
-65
144
452
820
1353
2150
3138
4062
4668
4929
5073
5377
5855
6141
5698
4235
2003
-283
-1866
-2420
-2216
-1868
-1875
-2306
-2852
-3135
-2988
-2498
-1825
-1028
-102
839
1449
1291
163
-1658
-3515
-4753
-5116
-4831
-4331
-3869
-3341
-2475
-1180
236
1193
1207
253
-1163
-2241
-2318
-1218
661
2563
3770
3960
3323
2382
1638
1293
1192
1010
484
-452
-1693
-3047
-4292
-5192
-5524
-5169
-4199
-2854
-1414
-45
1232
2433
3460
4070
4013
3216
1892
464
-639
-1181
-1201
-963
-788
-868
-1146
-1335
-1092
-235
1140
2722
4183
5345
6187
6708
6813
6337
5176
3399
1208
-1194
-3666
-6024
-7897
-8728
-8048
-5862
-2806
98
1995
2661
2549
2384
2647
3310
3983
4275
4054
3438
2596
1612
515
-569
-1364
-1563
-1056
-54
1006
1709
1879
1630
1223
861
579
269
-192
-823
-1498
-2011
-2198
-2025
-1611
-1154
-828
-729
-880
-1270
-1850
-2480
-2907
-2846
-2167
-1053
37
634
579
150
-140
92
827
1707
2348
2634
2745
2902
3077
2945
2129
547
-1442
-3213
-4247
-4426
-4062
-3651
-3564
-3863
-4309
-4529
-4193
-3164
-1558
261
1798
2619
2565
1863
1040
656
996
1920
2940
3505
3283
2310
926
-433
-1459
-2105
-2566
-3132
-3976
-4995
-5806
-5935
-5121
-3526
-1691
-237
514
723
886
1473
2605
4011
5248
5982
6125
5763
5010
3944
2643
1264
35
-839
-1268
-1293
-1029
-588
-54
520
1114
1753
2483
3301
4070
4519
4350
3442
1965
340
-971
-1714
-1976
-2104
-2440
-3049
-3629
-3696
-2951
-1558
-90
852
1085
985
1182
2033
3296
4276
4351
3445
2089
1049
819
1346
2125
2545
2234
1213
-159
-1388
-2088
-2159
-1812
-1433
-1366
-1751
-2499
-3375
-4093
-4381
-4038
-3024
-1543
6
1216
1897
2135
2141
2045
1857
1599
1446
1618
2094
2448
2064
657
-1365
-3064
-3609
-2872
-1501
-399
-63
-301
-514
-232
539
1389
1841
1653
906
-111
-1059
-1660
-1761
-1358
-588
321
1140
1711
1973
1963
1812
1727
1913
2421
3021
3233
2571
881
-1467
-3704
-5053
-5145
-4167
-2670
-1208
-76
686
1119
1218
996
633
506
966
2015
3167
3697
3131
1615
-150
-1365
-1627
-1116
-358
172
309
176
-2
-58
76
393
806
1144
1205
875
236
-463
-975
-1221
-1327
-1500
-1855
-2347
-2843
-3229
-3461
-3533
-3444
-3201
-2859
-2519
-2257
-2044
-1736
-1163
-260
883
2065
3083
3806
4169
4138
3700
2911
1946
1080
565
471
605
584
54
-1089
-2602
-4013
-4866
-4957
-4394
-3479
-2499
-1601
-801
-100
436
695
624
313
-28
-177
-16
419
978
1481
1809
1954
2037
2262
2799
3636
4501
4940
4555
3267
1418
-387
-1615
-2094
-2056
-1931
-2035
-2370
-2660
-2559
-1870
-653
821
2194
3143
3455
3062
2077
789
-410
-1180
-1414
-1317
-1302
-1744
-2736
-4006
-5058
-5410
-4831
-3401
-1450
586
2305
3463
4029
4165
4109
4021
3909
3688
3332
2948
2709
2671
2671
2407
1654
438
-967
-2195
-2976
-3220
-2998
-2480
-1864
-1294
-780
-193
617
1632
2576
3037
2741
1741
366
-1035
-2299
-3439
-4458
-5218
-5536
-5396
-5051
-4859
-4977
-5193
-5061
-4245
-2805
-1202
-13
437
273
-34
-6
476
1056
1147
406
-908
-2027
-2191
-1243
198
1160
1018
-75
-1361
-2060
-1892
-1132
-270
361
700
799
642
124
-821
-2122
-3579
-4953
-6035
-6674
-6796
-6451
-5817
-5119
-4487
-3891
-3197
-2323
-1326
-352
484
1154
1674
2020
2140
2049
1888
1862
2082
2462
2788
2885
2737
2457
2133
1730
1137
309
-619
-1371
-1670
-1398
-641
356
1309
1996
2340
2427
2479
2747
3367
4239
5020
5276
4735
3480
1952
722
165
232
489
390
-361
-1622
-2899
-3647
-3589
-2854
-1853
-994
-429
10
642
1656
2916
3996
4426
3977
2813
1388
195
-484
-665
-600
-610
-928
-1600
-2454
-3167
-3413
-3052
-2241
-1379
-888
-962
-1453
-1961
-2058
-1510
-366
1080
2437
3383
3792
3764
3512
3170
2653
1721
238
-1574
-3118
-3760
-3282
-2106
-1069
-856
-1533
-2492
-2882
-2185
-544
1365
2774
3254
2860
1971
989
133
-581
-1205
-1748
-2160
-2434
-2688
-3134
-3913
-4932
-5841
-6211
-5805
-4740
-3406
-2196
-1243
-380
667
2013
3498
4798
5666
6088
6250
6342
6395
6250
5691
4602
3061
1310
-336
-1591
-2281
-2385
-2044
-1511
-1058
-877
-1025
-1424
-1903
-2255
-2305
-2001
-1467
-981
-817
-1045
-1438
-1575
-1120
-46
1344
2621
3473
3810
3686
3188
2391
1417
467
-251
-632
-708
-550
-160
524
1478
2461
3085
3064
2454
1632
1028
814
812
675
188
-580
-1357
-1878
-2047
-1949
-1742
-1552
-1429
-1356
-1284
-1148
-862
-330
535
1751
3190
4520
5261
4969
3503
1197
-1205
-2881
-3351
-2711
-1546
-543
-84
-68
-79
248
926
1597
1805
1333
365
-659
-1367
-1715
-1964
-2423
-3175
-3994
-4524
-4538
-4080
-3395
-2738
-2229
-1847
-1520
-1204
-879
-498
35
819
1864
3017
3978
4415
4120
3128
1727
326
-721
-1256
-1324
-1091
-748
-471
-423
-718
-1330
-2024
-2416
-2178
-1272
-28
1006
1353
841
-349
-1801
-3034
-3654
-3468
-2574
-1358
-351
46
-184
-644
-774
-222
930
2247
3254
3720
3720
3454
3027
2360
1304
-177
-1915
-3591
-4893
-5635
-5779
-5380
-4540
-3411
-2212
-1211
-609
-413
-395
-211
374
1316
2306
2969
3111
2828
2410
2132
2101
2253
2465
2668
2868
3072
3223
3199
2893
2304
1561
866
374
107
-62
-319
-774
-1374
-1923
-2203
-2110
-1724
-1248
-893
-772
-876
-1117
-1406
-1689
-1962
-2242
-2534
-2801
-2957
-2905
-2603
-2126
-1655
-1392
-1433
-1699
-1970
-1994
-1621
-860
137
1148
1963
2451
2596
2497
2330
2254
2322
2426
2351
1919
1145
295
-246
-218
297
865
957
290
-965
-2276
-3079
-3098
-2450
-1492
-576
118
593
950
1298
1685
2056
2252
2099
1558
834
304
254
627
1024
992
396
-456
-1050
-1062
-570
86
629
1036
1435
1845
2051
1757
895
-206
-969
-936
-77
1195
2306
2893
2999
2977
3172
3651
4172
4414
4260
3903
3668
3711
3875
3823
3339
2513
1654
1022
649
376
72
-234
-418
-427
-370
-429
-689
-1065
-1382
-1522
-1497
-1408
-1349
-1346
-1367
-1345
-1212
-922
-487
-1
376
483
223
-402
-1284
-2218
-2931
-3181
-2902
-2306
-1798
-1721
-2096
-2586
-2734
-2296
-1386
-352
502
1066
1388
1525
1479
1245
873
437
-38
-581
-1171
-1628
-1644
-952
497
2508
4734
6790
8292
8912
8500
7253
5713
4488
3853
3553
3009
1794
-30
-1985
-3546
-4451
-4705
-4361
-3384
-1756
309
2331
3789
4425
4343
3836
3144
2372
1596
967
647
624
639
338
-440
-1502
-2404
-2741
-2369
-1441
-270
808
1530
1755
1526
1079
747
749
1038
1339
1384
1132
797
627
668
721
537
54
-550
-1035
-1329
-1588
-2039
-2745
-3515
-4010
-3961
-3312
-2207
-894
376
1377
1908
1828
1122
-48
-1357
-2434
-3012
-3042
-2702
-2272
-1974
-1847
-1763
-1560
-1190
-759
-434
-296
-271
-215
-57
106
71
-323
-1074
-1996
-2809
-3245
-3131
-2446
-1339
-113
893
1459
1608
1575
1631
1903
2308
2660
2828
2801
2615
2233
1539
452
-916
-2244
-3155
-3449
-3229
-2817
-2524
-2450
-2448
-2277
-1813
-1146
-514
-123
-6
-33
-30
72
212
280
243
190
271
576
1062
1591
2025
2315
2486
2577
2561
2357
1930
1391
995
998
1449
2084
2440
2151
1212
8
-944
-1348
-1324
-1287
-1615
-2364
-3226
-3746
-3609
-2816
-1657
-534
243
586
613
515
373
77
-579
-1665
-2933
-3871
-4010
-3255
-1984
-819
-238
-318
-777
-1214
-1336
-1031
-325
672
1765
2709
3300
3499
3462
3419
3490
3587
3478
2951
1938
546
-995
-2390
-3345
-3643
-3247
-2338
-1252
-318
272
506
496
409
419
653
1105
1569
1711
1300
448
-385
-693
-336
305
600
173
-775
-1618
-1788
-1179
-146
857
1635
2275
2882
3320
3266
2516
1254
-10
-792
-966
-795
-650
-696
-801
-717
-314
339
1063
1692
2098
2163
1815
1160
560
486
1174
2369
3419
3717
3150
2171
1414
1197
1307
1255
724
-189
-1104
-1705
-1960
-2054
-2157
-2269
-2249
-1966
-1391
-586
343
1253
1942
2183
1836
957
-190
-1263
-2013
-2392
-2520
-2585
-2734
-2997
-3274
-3367
-3080
-2346
-1318
-346
175
-5
-869
-2159
-3497
-4534
-5057
-5022
-4533
-3774
-2922
-2090
-1324
-653
-129
190
306
310
336
456
615
662
463
-6
-656
-1363
-2055
-2737
-3459
-4226
-4901
-5172
-4638
-3048
-588
2020
3785
3998
2737
900
-321
-202
1061
2527
3176
2551
958
-834
-2107
-2537
-2248
-1629
-1099
-912
-1043
-1198
-961
-54
1459
3163
4535
5240
5286
4936
4480
4057
3643
3137
2452
1553
473
-666
-1650
-2257
-2400
-2215
-1985
-1927
-2003
-1940
-1446
-462
759
1812
2400
2492
2293
2065
1958
1937
1826
1416
590
-580
-1815
-2744
-3119
-3014
-2825
-3023
-3785
-4802
-5426
-5107
-3797
-2025
-580
-29
-431
-1387
-2323
-2768
-2482
-1435
222
2168
3967
5225
5788
5813
5618
5405
5085
4379
3108
1435
-161
-1166
-1348
-864
-113
532
903
1033
1032
968
839
628
359
102
-76
-176
-286
-521
-936
-1456
-1891
-2039
-1797
-1230
-535
48
326
220
-220
-836
-1429
-1845
-2058
-2157
-2247
-2321
-2234
-1803
-973
120
1238
2204
2981
3611
4083
4299
4165
3713
3097
2449
1763
930
-63
-989
-1451
-1164
-210
952
1754
1874
1412
782
428
549
1004
1401
1331
593
-666
-1994
-2840
-2830
-1946
-504
1058
2417
3477
4312
5031
5683
6242
6639
6781
6560
5905
4873
3694
2685
2049
1706
1339
656
-311
-1136
-1266
-438
1069
2570
3418
3425
2940
2535
2546
2817
2839
2151
712
-1042
-2455
-3040
-2750
-1963
-1238
-986
-1250
-1696
-1836
-1351
-320
800
1472
1459
1012
692
937
1686
2388
2403
1502
58
-1204
-1720
-1432
-734
-97
284
557
978
1612
2239
2500
2158
1273
188
-648
-920
-652
-264
-407
-1608
-3886
-6618
-8800
-9596
-8827
-7036
-5091
-3605
-2614
-1707
-455
1204
2917
4165
4605
4247
3405
2490
1808
1439
1249
997
457
-472
-1740
-3167
-4475
-5342
-5493
-4854
-3690
-2570
-2076
-2418
-3239
-3840
-3698
-2879
-1987
-1662
-2051
-2686
-2873
-2231
-930
523
1711
2565
3290
4110
5102
6198
7279
8204
8772
8718
7830
6105
3822
1452
-533
-1843
-2452
-2592
-2656
-3025
-3862
-4994
-5974
-6346
-5926
-4901
-3679
-2631
-1930
-1588
-1569
-1840
-2317
-2819
-3133
-3173
-3054
-2991
-3079
-3160
-2904
-2056
-641
1016
2463
3349
3575
3315
2908
2694
2818
3119
3175
2531
1000
-1162
-3354
-4947
-5631
-5565
-5226
-5088
-5337
-5780
-5993
-5592
-4457
-2803
-1070
296
1029
1127
790
297
-101
-246
-85
312
757
993
813
193
-644
-1297
-1368
-660
735
2469
4090
5201
5578
5217
4334
3304
2555
2415
2962
3955
4911
5322
4913
3792
2396
1235
607
433
343
-60
-928
-2061
-3044
-3518
-3411
-2971
-2588
-2519
-2725
-2908
-2728
-2043
-1010
13
671
783
403
-243
-865
-1216
-1165
-754
-188
254
384
233
40
79
442
937
1191
896
6
-1236
-2437
-3257
-3529
-3273
-2635
-1821
-1047
-494
-243
-230
-246
-34
562
1471
2397
2963
2935
2372
1588
950
644
601
614
560
507
641
1073
1714
2314
2635
2579
2207
1652
1050
533
238
263
574
978
1222
1188
1000
942
1213
1736
2173
2167
1598
669
-237
-811
-983
-901
-789
-790
-907
-1033
-1024
-777
-281
353
919
1217
1171
896
634
598
829
1186
1461
1537
1451
1344
1357
1569
1994
2581
3189
3579
3496
2836
1783
765
216
304
833
1397
1655
1514
1115
677
361
237
313
564
931
1341
1734
2070
2270
2160
1511
229
-1442
-2926
-3622
-3311
-2363
-1510
-1345
-1910
-2682
-2971
-2416
-1227
-38
501
102
-1020
-2303
-3164
-3315
-2892
-2332
-2079
-2301
-2800
-3164
-3056
-2416
-1464
-522
184
591
729
602
161
-592
-1481
-2150
-2252
-1728
-949
-546
-984
-2163
-3392
-3800
-2942
-1130
770
1920
2021
1403
644
133
-127
-357
-726
-1213
-1684
-2032
-2220
-2234
-2015
-1492
-655
411
1544
2553
3247
3458
3128
2401
1620
1152
1148
1425
1617
1483
1121
882
1074
1697
2439
2907
2894
2469
1870
1308
854
448
-1
-512
-973
-1174
-938
-273
546
1101
1094
580
-31
-258
92
773
1274
1201
558
-268
-782
-703
-93
723
1367
1585
1339
794
249
12
253
897
1634
2068
1937
1269
365
-379
-694
-572
-229
53
80
-186
-668
-1243
-1771
-2091
-2040
-1542
-724
65
402
52
-846
-1837
-2429
-2409
-1944
-1422
-1160
-1231
-1507
-1836
-2159
-2481
-2748
-2797
-2452
-1685
-703
150
593
574
299
100
250
820
1658
2472
2966
2964
2463
1613
654
-164
-652
-752
-580
-385
-405
-670
-914
-698
280
1911
3668
4899
5221
4709
3792
2958
2520
2555
2959
3496
3836
3653
2825
1576
408
-225
-243
19
115
-113
-415
-379
179
1041
1756
1977
1663
1031
353
-174
-444
-402
-61
463
965
1250
1236
962
511
-66
-742
-1465
-2148
-2713
-3147
-3467
-3640
-3563
-3143
-2425
-1618
-975
-639
-578
-658
-768
-865
-945
-993
-989
-938
-856
-707
-377
261
1213
2295
3197
3641
3508
2866
1919
938
193
-148
-106
93
153
-83
-530
-963
-1244
-1427
-1646
-1877
-1854
-1265
-67
1373
2492
2911
2681
2183
1812
1717
1787
1824
1727
1527
1319
1177
1125
1131
1117
996
738
432
262
348
591
659
196
-879
-2230
-3259
-3467
-2767
-1518
-266
594
1012
1215
1474
1892
2362
2679
2716
2491
2114
1669
1139
462
-352
-1152
-1724
-1972
-2048
-2275
-2889
-3797
-4566
-4713
-4078
-2989
-2050
-1699
-1894
-2184
-2098
-1524
-754
-186
35
100
292
667
963
840
205
-671
-1348
-1553
-1344
-1004
-783
-713
-639
-383
105
722
1286
1634
1674
1394
832
40
-936
-2031
-3096
-3879
-4088
-3568
-2436
-1066
129
944
1476
1973
2577
3185
3530
3424
2919
2284
1812
1625
1615
1537
1184
518
-311
-1050
-1499
-1606
-1456
-1149
-672
93
1208
2492
3500
3744
3016
1561
-61
-1316
-2005
-2310
-2585
-3082
-3806
-4565
-5095
-5184
-4714
-3686
-2235
-611
886
2017
2692
2958
2928
2706
2380
2049
1820
1730
1678
1451
876
6
-853
-1310
-1164
-554
147
601
718
645
568
529
410
83
-452
-1075
-1657
-2145
-2530
-2760
-2748
-2482
-2137
-2029
-2401
-3208
-4124
-4764
-4949
-4803
-4597
-4518
-4531
-4440
-4059
-3341
-2405
-1464
-732
-330
-227
-251
-182
110
564
968
1118
982
732
615
775
1164
1596
1902
2029
2039
2008
1950
1822
1621
1461
1540
1984
2674
3236
3248
2563
1466
533
235
605
1232
1581
1376
727
-47
-686
-1108
-1311
-1258
-905
-350
110
154
-279
-881
-1178
-911
-252
330
433
-4
-732
-1452
-2039
-2551
-3067
-3543
-3839
-3855
-3624
-3284
-2957
-2677
-2402
-2099
-1787
-1511
-1288
-1091
-905
-783
-842
-1175
-1735
-2297
-2552
-2285
-1508
-466
507
1166
1462
1518
1517
1583
1731
1878
1905
1719
1310
754
187
-267
-526
-543
-267
353
1296
2390
3332
3834
3802
3376
2789
2162
1417
412
-857
-2162
-3168
-3647
-3593
-3163
-2527
-1784
-978
-142
712
1630
2663
3750
4635
4981
4619
3737
2799
2229
2124
2246
2273
2068
1706
1292
779
22
-1000
-2024
-2616
-2488
-1735
-775
-28
389
690
1167
1867
2500
2641
2067
962
-181
-878
-951
-585
-131
161
283
374
540
748
890
916
881
858
826
665
273
-309
-922
-1414
-1748
-1956
-2003
-1740
-1026
80
1266
2149
2531
2498
2281
2020
1683
1197
615
122
-151
-289
-539
-1066
-1750
-2246
-2260
-1791
-1116
-550
-211
-2
221
488
707
803
811
838
936
1022
937
587
35
-522
-868
-857
-450
312
1328
2437
3438
4137
4424
4316
3932
3397
2761
1994
1075
100
-687
-1010
-746
-41
733
1202
1234
1020
952
1355
2277
3430
4324
4506
3800
2436
997
158
334
1425
2860
3950
4310
4053
3609
3336
3251
3100
2657
1972
1316
926
783
652
316
-213
-698
-856
-564
89
868
1501
1762
1519
779
-293
-1431
-2384
-3016
-3313
-3309
-3023
-2480
-1787
-1143
-737
-613
-618
-521
-185
336
859
1222
1380
1383
1267
992
467
-345
-1335
-2236
-2721
-2568
-1815
-793
13
219
-240
-1095
-1950
-2538
-2844
-2999
-3088
-3054
-2779
-2228
-1497
-705
121
1043
2062
3016
3625
3700
3291
2661
2094
1725
1522
1392
1264
1086
782
270
-447
-1233
-1892
-2316
-2546
-2673
-2660
-2314
-1454
-154
1201
2129
2393
2162
1867
1867
2208
2645
2870
2724
2244
1547
703
-298
-1477
-2779
-4038
-5018
-5492
-5341
-4605
-3463
-2144
-800
540
1909
3266
4419
5081
5042
4298
3056
1599
144
-1201
-2381
-3334
-3988
-4319
-4389
-4308
-4168
-3993
-3749
-3374
-2804
-1978
-877
426
1734
2777
3342
3374
2982
2325
1497
524
-534
-1485
-2032
-1944
-1244
-262
523
740
332
-417
-1041
-1158
-686
90
638
450
-658
-2408
-4161
-5248
-5330
-4567
-3480
-2606
-2194
-2136
-2169
-2139
-2116
-2272
-2659
-3111
-3359
-3275
-3023
-2957
-3342
-4123
-4926
-5303
-5037
-4276
-3403
-2767
-2469
-2347
-2143
-1713
-1116
-546
-161
45
223
524
928
1199
1029
264
-942
-2195
-3104
-3525
-3611
-3647
-3809
-4053
-4202
-4134
-3881
-3574
-3291
-2975
-2481
-1703
-656
530
1681
2629
3239
3432
3231
2794
2374
2192
2307
2584
2803
2812
2636
2438
2396
2581
2921
3245
3382
3250
2891
2446
2084
1907
1911
2001
2068
2062
2005
1946
1900
1815
1597
1171
532
-224
-926
-1395
-1534
-1391
-1137
-954
-914
-941
-903
-756
-602
-605
-837
-1189
-1443
-1427
-1110
-575
92
840
1586
2140
2241
1717
649
-634
-1738
-2427
-2694
-2664
-2430
-2001
-1386
-682
-93
195
128
-183
-552
-820
-904
-786
-490
-83
325
619
756
798
884
1131
1573
2159
2811
3448
3987
4314
4327
4011
3491
2992
2702
2657
2731
2740
2576
2273
1959
1764
1744
1868
2045
2156
2082
1732
1075
166
-861
-1824
-2551
-2939
-3002
-2886
-2805
-2926
-3231
-3476
-3300
-2454
-1006
635
1927
2490
2329
1803
1396
1436
1939
2666
3312
3685
3764
3635
3380
3024
2571
2072
1649
1444
1523
1829
2208
2484
2531
2300
1822
1200
604
217
135
301
529
636
574
453
425
539
710
809
794
720
646
545
333
-17
-400
-651
-691
-593
-501
-474
-437
-282
-15
237
356
373
450
705
1057
1255
1069
477
-329
-1082
-1601
-1833
-1796
-1536
-1129
-707
-421
-360
-502
-756
-1055
-1386
-1731
-1977
-1914
-1361
-309
1018
2258
3089
3374
3214
2883
2686
2799
3161
3487
3434
2807
1679
334
-916
-1876
-2477
-2696
-2510
-1956
-1203
-511
-49
267
742
1660
3008
4414
5356
5480
4788
3591
2310
1290
709
559
655
680
299
-666
-2115
-3702
-5021
-5795
-5937
-5477
-4459
-2962
-1207
383
1307
1274
423
-697
-1438
-1439
-828
-109
174
-256
-1303
-2614
-3804
-4623
-5003
-5026
-4858
-4679
-4621
-4713
-4869
-4941
-4810
-4450
-3932
-3356
-2804
-2327
-1981
-1822
-1858
-2001
-2077
-1917
-1478
-873
-296
100
267
240
74
-174
-410
-479
-222
408
1265
2077
2617
2850
2919
2974
3002
2813
2228
1298
351
-203
-167
277
680
616
-59
-1177
-2423
-3532
-4361
-4839
-4892
-4462
-3604
-2533
-1549
-879
-560
-459
-394
-250
-13
270
538
727
769
618
303
-54
-289
-290
-74
226
442
456
242
-132
-532
-793
-790
-509
-97
185
93
-444
-1261
-2033
-2450
-2359
-1813
-993
-89
764
1480
1970
2133
1910
1357
654
19
-430
-747
-1086
-1545
-2045
-2359
-2279
-1781
-1036
-286
321
775
1135
1422
1598
1628
1538
1391
1218
1002
749
558
611
1026
1715
2384
2708
2545
2013
1384
895
622
495
390
217
-50
-373
-659
-800
-754
-626
-645
-1016
-1735
-2500
-2871
-2550
-1594
-401
538
928
794
400
38
-146
-196
-268
-494
-885
-1296
-1493
-1282
-641
233
1016
1441
1459
1268
1178
1419
2009
2760
3392
3675
3514
2978
2262
1607
1199
1088
1172
1279
1295
1228
1164
1140
1061
755
146
-616
-1189
-1229
-625
429
1549
2373
2728
2648
2296
1853
1455
1154
891
508
-176
-1242
-2557
-3804
-4635
-4877
-4615
-4116
-3634
-3256
-2898
-2413
-1734
-930
-181
319
441
167
-402
-1093
-1734
-2226
-2563
-2766
-2802
-2552
-1905
-886
285
1297
1938
2221
2314
2345
2256
1847
980
-254
-1563
-2660
-3444
-3995
-4397
-4570
-4301
-3448
-2123
-666
579
1497
2224
2962
3754
4428
4763
4692
4378
4083
3978
4043
4150
4193
4165
4093
3925
3513
2704
1503
135
-1035
-1692
-1732
-1293
-646
-43
383
620
717
723
681
621
560
474
299
-21
-463
-890
-1125
-1073
-810
-527
-371
-304
-126
346
1097
1876
2371
2434
2184
1887
1734
1713
1669
1494
1246
1089
1111
1194
1084
593
-228
-1113
-1778
-2120
-2262
-2414
-2691
-3045
-3336
-3465
-3423
-3243
-2928
-2444
-1783
-1008
-231
474
1104
1675
2125
2300
2044
1335
324
-757
-1752
-2658
-3554
-4459
-5249
-5704
-5644
-5043
-4057
-2963
-2060
-1567
-1530
-1780
-1978
-1775
-1014
144
1292
1999
2058
1585
911
352
31
-157
-428
-940
-1692
-2513
-3147
-3359
-3033
-2212
-1105
-22
722
933
618
-9
-620
-938
-857
-479
-12
372
641
881
1174
1483
1617
1338
542
-621
-1762
-2439
-2396
-1708
-723
159
720
1000
1181
1389
1600
1713
1696
1649
1717
1930
2130
2056
1515
491
-856
-2264
-3439
-4106
-4078
-3347
-2107
-677
675
1844
2833
3601
3989
3819
3093
2071
1114
455
85
-123
-232
-198
-21
120
-62
-698
-1587
-2304
-2530
-2315
-2017
-1999
-2371
-2988
-3636
-4172
-4507
-4504
-4005
-2987
-1684
-491
296
660
789
824
695
215
-661
-1687
-2459
-2694
-2411
-1855
-1259
-691
-79
636
1401
2083
2564
2793
2744
2370
1612
474
-921
-2346
-3564
-4410
-4814
-4761
-4250
-3286
-1921
-295
1351
2724
3556
3686
3115
2021
725
-400
-1043
-1077
-611
69
654
976
1069
1084
1142
1249
1338
1378
1419
1516
1597
1430
758
-481
-2035
-3428
-4223
-4270
-3764
-3100
-2621
-2425
-2347
-2106
-1532
-716
22
340
124
-395
-772
-649
0
856
1478
1595
1235
639
67
-355
-641
-861
-1067
-1272
-1473
-1665
-1838
-1960
-1979
-1835
-1469
-858
-45
833
1563
1952
1927
1593
1172
886
851
1060
1443
1934
2485
3040
3501
3747
3696
3376
2938
2610
2568
2835
3238
3502
3402
2911
2218
1609
1292
1280
1403
1437
1254
896
559
486
820
1502
2267
2775
2815
2458
2012
1797
1891
2062
1959
1421
635
1
-203
-68
10
-349
-1192
-2184
-2872
-3042
-2854
-2674
-2736
-2937
-2940
-2496
-1714
-1041
-954
-1604
-2687
-3655
-4089
-3953
-3549
-3219
-3068
-2911
-2478
-1660
-601
458
1409
2359
3485
4766
5859
6257
5635
4119
2259
716
-119
-282
-106
67
94
34
10
83
251
506
865
1321
1776
2049
1961
1445
577
-459
-1456
-2241
-2724
-2923
-2968
-3020
-3157
-3281
-3171
-2650
-1757
-756
25
400
406
198
-91
-416
-754
-1022
-1101
-938
-636
-409
-457
-845
-1488
-2213
-2825
-3148
-3052
-2516
-1668
-763
-49
369
573
748
1039
1476
2001
2526
2952
3151
2962
2264
1084
-383
-1847
-3067
-3930
-4417
-4514
-4172
-3361
-2169
-825
393
1315
1963
2490
3019
3503
3740
3532
2871
2004
1296
999
1090
1300
1317
997
435
-146
-568
-813
-988
-1193
-1420
-1552
-1462
-1142
-758
-571
-759
-1254
-1737
-1823
-1333
-444
426
928
1037
1033
1215
1603
1898
1742
1049
109
-625
-866
-669
-329
-124
-127
-210
-162
178
857
1776
2690
3262
3210
2488
1359
261
-464
-771
-897
-1128
-1567
-2076
-2416
-2437
-2157
-1709
-1233
-814
-496
-298
-201
-144
-55
79
182
152
-21
-198
-174
143
623
980
973
589
44
-388
-577
-594
-594
-660
-738
-719
-565
-349
-169
-28
210
717
1552
2586
3557
4220
4479
4401
4136
3796
3394
2868
2164
1305
389
-466
-1200
-1832
-2415
-2954
-3349
-3416
-2969
-1940
-457
1154
2461
3100
2948
2215
1350
816
845
1350
2043
2668
3138
3511
3840
4096
4213
4202
4172
4225
4328
4314
4033
3497
2881
2365
1987
1651
1275
889
598
431
284
18
-359
-655
-637
-248
319
750
837
587
169
-223
-447
-425
-125
393
951
1307
1294
935
418
-81
-537
-1068
-1767
-2547
-3152
-3334
-3039
-2438
-1780
-1207
-669
-6
897
1990
3066
3855
4164
3964
3399
2702
2064
1520
952
209
-720
-1617
-2125
-1968
-1168
-65
865
1293
1213
911
756
980
1566
2295
2862
3009
2609
1712
539
-583
-1343
-1560
-1240
-519
417
1392
2226
2731
2759
2307
1565
841
377
207
155
-12
-408
-957
-1440
-1594
-1198
-138
1520
3467
5176
6058
5717
4140
1709
-964
-3293
-4907
-5725
-5917
-5778
-5554
-5310
-4894
-4074
-2762
-1162
289
1168
1316
911
308
-196
-509
-724
-989
-1385
-1876
-2343
-2661
-2794
-2865
-3110
-3712
-4594
-5345
-5405
-4416
-2477
-102
2122
3869
5160
6148
6834
6980
6287
4665
2353
-187
-2485
-4232
-5325
-5824
-5902
-5757
-5505
-5069
-4185
-2578
-212
2575
5198
7134
8170
8417
8080
7221
5707
3411
452
-2727
-5512
-7386
-8118
-7780
-6629
-4981
-3142
-1381
82
1118
1704
1896
1795
1520
1215
1049
1169
1611
2254
2860
3193
3132
2708
2052
1323
666
195
-30
-57
-53
-226
-676
-1298
-1821
-2000
-1806
-1449
-1218
-1256
-1473
-1655
-1697
-1734
-2082
-2996
-4445
-6063
-7303
-7707
-7095
-5592
-3488
-1067
1490
4067
6498
8475
9580
9437
7906
5209
1910
-1272
-3737
-5222
-5861
-6039
-6119
-6221
-6189
-5782
-4933
-3886
-3077
-2843
-3155
-3577
-3509
-2546
-739
1390
3110
3840
3420
2151
598
-710
-1505
-1794
-1706
-1303
-512
772
2537
4586
6606
8301
9464
9957
9668
8535
6624
4175
1528
-1022
-3324
-5329
-6949
-7979
-8180
-7476
-6079
-4456
-3122
-2418
-2430
-3057
-4138
-5515
-6985
-8238
-8858
-8459
-6886
-4341
-1341
1501
3735
5222
6083
6530
6700
6642
6391
6031
5638
5149
4312
2816
562
-2126
-4544
-5908
-5735
-4082
-1499
1230
3399
4566
4566
3427
1292
-1577
-4746
-7595
-9437
-9746
-8390
-5698
-2326
1022
3833
5861
7061
7476
7169
6227
4757
2875
708
-1555
-3586
-4934
-5184
-4197
-2238
131
2351
4167
5698
7251
9021
10904
12528
13470
13490
12641
11205
9516
7777
5981
3987
1690
-829
-3286
-5341
-6805
-7756
-8478
-9271
-10257
-11326
-12219
-12681
-12563
-11830
-10507
-8628
-6233
-3416
-377
2573
5083
6870
7830
8067
7836
7439
7125
7036
7183
7433
7515
7083
5872
3882
1462
-803
-2353
-2920
-2617
-1817
-930
-245
88
-3
-541
-1465
-2587
-3628
-4354
-4705
-4815
-4885
-5004
-5070
-4839
-4078
-2691
-752
1516
3796
5705
6856
6965
5999
4248
2253
579
-423
-730
-540
-60
660
1722
3199
4949
6565
7530
7484
6427
4728
2917
1400
271
-666
-1691
-2932
-4270
-5444
-6274
-6800
-7240
-7783
-8393
-8773
-8520
-7350
-5242
-2420
750
3870
6567
8524
9550
9651
9037
8007
6770
5328
3528
1274
-1265
-3633
-5288
-5894
-5511
-4522
-3362
-2242
-1065
412
2288
4336
6022
6728
6031
3887
659
-2991
-6293
-8591
-9536
-9173
-7854
-6030
-4010
-1882
392
2767
4993
6667
7418
7080
5752
3753
1542
-373
-1550
-1796
-1292
-551
-145
-357
-1027
-1715
-2081
-2147
-2239
-2643
-3290
-3722
-3385
-2005
232
2782
5017
6486
7030
6782
6090
5396
5058
5173
5492
5521
4810
3238
1124
-964
-2558
-3590
-4387
-5384
-6727
-8089
-8834
-8423
-6785
-4368
-1868
152
1468
2133
2272
1968
1298
433
-391
-1036
-1590
-2290
-3249
-4222
-4683
-4179
-2709
-791
859
1783
2025
1987
2070
2398
2835
3204
3471
3722
3990
4125
3883
3164
2194
1455
1381
2024
2989
3678
3686
3048
2131
1298
611
-186
-1394
-3060
-4884
-6406
-7296
-7510
-7238
-6716
-6081
-5336
-4400
-3178
-1623
193
2039
3555
4411
4504
4066
3563
3463
3990
5055
6343
7482
8183
8295
7808
6799
5352
3487
1160
-1622
-4630
-7350
-9125
-9445
-8194
-5666
-2377
1174
4594
7538
9638
10548
10112
8496
6169
3713
1598
26
-1069
-1920
-2773
-3750
-4810
-5812
-6656
-7356
-7967
-8398
-8315
-7303
-5231
-2532
-113
1131
871
-462
-1984
-2930
-3043
-2548
-1802
-974
17
1327
2993
4874
6730
8312
9385
9714
9091
7426
4853
1780
-1163
-3280
-4040
-3310
-1504
510
1742
1550
-64
-2511
-5000
-6980
-8323
-9175
-9651
-9668
-9048
-7747
-5995
-4194
-2681
-1544
-633
274
1319
2518
3816
5158
6492
7735
8743
9320
9271
8453
6817
4443
1555
-1494
-4300
-6504
-7879
-8356
-8007
-7008
-5597
-4011
-2412
-824
832
2602
4357
5753
6387
6040
4846
3233
1687
499
-329
-990
-1683
-2467
-3219
-3691
-3615
-2840
-1447
219
1660
2445
2404
1645
400
-1139
-2830
-4441
-5550
-5676
-4611
-2671
-598
872
1466
1486
1518
2001
2983
4216
5386
6256
6656
6441
5585
4325
3144
2504
2485
2650
2318
1064
-935
-2978
-4281
-4436
-3577
-2213
-894
51
599
958
1405
2099
2928
3510
3376
2281
429
-1582
-3102
-3821
-3943
-3985
-4367
-5081
-5663
-5479
-4100
-1539
1752
5073
7713
9126
9024
7415
4619
1233
-1995
-4390
-5596
-5705
-5169
-4513
-4021
-3608
-2953
-1798
-172
1610
3154
4212
4736
4780
4366
3476
2163
639
-785
-1894
-2706
-3411
-4138
-4748
-4875
-4207
-2793
-1098
269
942
1008
878
946
1339
1935
2570
3217
3935
4669
5131
4941
3933
2377
878
6
-78
287
527
248
-507
-1318
-1694
-1397
-557
448
1248
1672
1748
1549
1010
-97
-2027
-4804
-8080
-11207
-13478
-14393
-13793
-11825
-8854
-5386
-2008
736
2532
3450
3918
4484
5520
7069
8921
10806
12521
13895
14684
14575
13329
10972
7855
4534
1556
-709
-2120
-2745
-2816
-2663
-2606
-2814
-3244
-3731
-4181
-4716
-5609
-7047
-8905
-10723
-11927
-12110
-11182
-9311
-6770
-3837
-813
1956
4143
5605
6507
7272
8329
9825
11475
12651
12661
11054
7817
3398
-1422
-5763
-8898
-10446
-10420
-9119
-6927
-4157
-1035
2210
5250
7683
9165
9550
8920
7472
5390
2785
-254
-3579
-6965
-10168
-12982
-15226
-16676
-17056
-16119
-13819
-10419
-6454
-2557
752
3185
4701
5437
5646
5632
5688
6014
6662
7546
8519
9454
10273
10915
11278
11214
10590
9363
7602
5430
2951
202
-2789
-5910
-8904
-11387
-12965
-13381
-12616
-10918
-8734
-6580
-4887
-3877
-3531
-3667
-4078
-4639
-5296
-5960
-6412
-6301
-5281
-3182
-91
3671
7639
11289
14080
15538
15383
13664
10763
7245
3635
274
-2656
-5021
-6669
-7493
-7551
-7081
-6375
-5590
-4661
-3381
-1588
674
3123
5302
6712
6951
5851
3556
502
-2733
-5629
-7864
-9336
-10101
-10312
-10203
-10059
-10117
-10426
-10809
-10979
-10741
-10086
-9063
-7550
-5157
-1446
3682
9717
15654
20426
23361
24363
23747
21929
19225
15851
12040
8112
4414
1190
-1512
-3840
-6037
-8308
-10699
-13044
-14990
-16129
-16172
-15080
-13105
-10669
-8191
-5933
-3971
-2264
-778
447
1330
1854
2155
2506
3192
4331
5781
7180
8105
8252
7535
6081
4149
2045
54
-1611
-2840
-3628
-4043
-4164
-4056
-3787
-3466
-3238
-3228
-3467
-3871
-4302
-4640
-4804
-4704
-4220
-3264
-1904
-439
706
1225
1133
779
599
820
1308
1688
1647
1196
698
666
1430
2903
4586
5806
6080
5368
4077
2807
2004
1764
1895
2168
2508
2973
3545
3973
3869
3011
1600
213
-560
-546
-119
65
-468
-1702
-3198
-4430
-5125
-5362
-5423
-5587
-5997
-6644
-7383
-7917
-7825
-6702
-4413
-1284
1954
4480
5790
5920
5335
4614
4144
4003
4049
4035
3721
2911
1530
-285
-2151
-3551
-4053
-3519
-2148
-348
1462
2980
4046
4618
4724
4436
3815
2871
1588
31
-1549
-2744
-3207
-2913
-2243
-1779
-1945
-2750
-3832
-4735
-5168
-5082
-4552
-3656
-2456
-1064
324
1509
2391
2999
3408
3661
3781
3869
4147
4845
6002
7347
8399
8746
8288
7270
6104
5107
4345
3657
2787
1556
-25
-1718
-3138
-3920
-3921
-3332
-2585
-2095
-1980
-1983
-1664
-747
616
1861
2322
1627
-44
-2031
-3532
-4040
-3612
-2830
-2439
-2885
-4011
-5105
-5273
-3930
-1106
2580
6224
9002
10408
10309
8873
6495
3720
1145
-746
-1756
-2057
-2100
-2356
-3059
-4067
-4957
-5270
-4782
-3626
-2209
-995
-285
-127
-369
-788
-1188
-1438
-1481
-1351
-1186
-1170
-1407
-1816
-2166
-2276
-2214
-2306
-2870
-3890
-4912
-5319
-4782
-3537
-2232
-1468
-1394
-1671
-1790
-1459
-758
16
619
1018
1348
1745
2209
2587
2672
2358
1756
1188
1020
1411
2134
2688
2623
1888
870
91
-221
-289
-533
-1113
-1682
-1594
-394
1794
4312
6356
7414
7447
6765
5774
4776
3910
3155
2383
1429
193
-1253
-2651
-3650
-3959
-3482
-2356
-908
444
1322
1528
1140
481
-39
-145
192
819
1567
2372
3238
4122
4856
5224
5113
4599
3881
3137
2429
1738
1060
461
28
-224
-396
-642
-1064
-1646
-2265
-2769
-3071
-3194
-3256
-3391
-3645
-3899
-3895
-3372
-2243
-700
866
2062
2695
2822
2648
2357
2025
1661
1309
1098
1184
1637
2383
3244
4037
4663
5119
5461
5757
6049
6320
6456
6246
5456
3978
1954
-238
-2152
-3494
-4244
-4588
-4740
-4808
-4793
-4672
-4451
-4140
-3696
-3050
-2200
-1279
-492
57
471
986
1748
2628
3269
3329
2723
1664
476
-635
-1660
-2669
-3632
-4347
-4533
-4013
-2832
-1249
373
1720
2628
3123
3379
3612
3971
4458
4935
5187
5014
4305
3075
1484
-208
-1722
-2881
-3694
-4332
-5005
-5823
-6728
-7541
-8055
-8079
-7424
-5911
-3474
-319
2990
5650
6935
6524
4648
1950
-838
-3206
-4986
-6272
-7210
-7836
-8028
-7589
-6394
-4501
-2185
153
2140
3582
4530
5211
5868
6586
7249
7630
7572
7105
6408
5647
4830
3811
2452
800
-883
-2280
-3232
-3826
-4280
-4728
-5094
-5134
-4613
-3448
-1739
305
2454
4493
6219
7435
7955
7635
6435
4494
2190
74
-1349
-1918
-1967
-2162
-3063
-4712
-6571
-7894
-8234
-7713
-6851
-6124
-5637
-5156
-4398
-3287
-1963
-592
793
2254
3775
5152
6065
6289
5837
4936
3856
2758
1654
466
-876
-2380
-3979
-5530
-6835
-7687
-7956
-7660
-6981
-6197
-5576
-5275
-5300
-5519
-5725
-5721
-5416
-4864
-4225
-3647
-3162
-2670
-2040
-1252
-455
97
208
-131
-723
-1247
-1387
-935
154
1738
3523
5139
6268
6744
6582
5904
4822
3365
1507
-745
-3267
-5803
-8029
-9651
-10483
-10489
-9767
-8520
-7009
-5514
-4282
-3452
-2986
-2639
-2050
-918
788
2760
4460
5375
5243
4122
2287
73
-2209
-4262
-5787
-6531
-6397
-5520
-4226
-2869
-1661
-583
574
2074
4059
6424
8773
10551
11281
10813
9389
7480
5478
3492
1409
-844
-3069
-4811
-5645
-5472
-4602
-3538
-2652
-2012
-1450
-794
-45
644
1120
1379
1587
1966
2641
3562
4545
5394
6010
6412
6660
6746
6541
5863
4617
2897
982
-789
-2159
-3012
-3330
-3132
-2469
-1484
-461
242
332
-264
-1369
-2645
-3739
-4378
-4395
-3728
-2449
-798
835
2020
2469
2166
1384
540
-6
-124
31
111
-222
-1086
-2263
-3277
-3638
-3121
-1900
-445
768
1527
1969
2442
3260
4512
6023
7432
8320
8332
7286
5247
2536
-345
-2866
-4616
-5383
-5165
-4145
-2664
-1164
-57
435
390
141
89
494
1372
2538
3717
4623
4976
4530
3151
930
-1790
-4491
-6656
-7920
-8121
-7277
-5528
-3101
-277
2644
5363
7595
9059
9533
8965
7578
5846
4304
3270
2683
2182
1363
50
-1604
-3204
-4314
-4651
-4190
-3165
-1957
-909
-151
440
1097
1946
2890
3716
4308
4760
5248
5772
6040
5648
4415
2579
651
-938
-2095
-3000
-3825
-4524
-4873
-4689
-3986
-2935
-1695
-328
1121
2496
3532
4010
3933
3546
3175
3034
3153
3450
3823
4160
4283
3933
2878
1065
-1288
-3757
-5877
-7303
-7874
-7603
-6636
-5216
-3635
-2156
-940
-10
705
1292
1795
2217
2557
2823
3000
2996
2641
1771
367
-1352
-2966
-4006
-4183
-3508
-2293
-997
-23
427
396
101
-190
-293
-192
-50
-122
-621
-1589
-2858
-4114
-5034
-5423
-5278
-4772
-4168
-3715
-3546
-3631
-3817
-3939
-3934
-3878
-3909
-4078
-4285
-4320
-4026
-3412
-2632
-1860
-1179
-576
-55
271
205
-395
-1464
-2700
-3696
-4146
-4000
-3471
-2888
-2503
-2345
-2233
-1917
-1255
-304
716
1566
2105
2326
2306
2134
1890
1641
1430
1241
990
585
32
-496
-720
-406
486
1774
3151
4316
5046
5194
4682
3536
1947
287
-993
-1530
-1191
-118
1347
2798
3891
4437
4448
4115
3718
3477
3425
3410
3222
2794
2296
2043
2259
2880
3556
3878
3667
3103
2599
2505
2877
3473
3943
4067
3858
3482
3112
2817
2551
2197
1629
760
-409
-1746
-3004
-3910
-4298
-4191
-3770
-3256
-2801
-2467
-2279
-2254
-2373
-2526
-2511
-2134
-1346
-299
729
1485
1845
1804
1392
622
-470
-1747
-2949
-3802
-4169
-4141
-3960
-3835
-3795
-3704
-3408
-2880
-2240
-1636
-1129
-683
-273
19
40
-287
-850
-1387
-1666
-1649
-1490
-1380
-1380
-1375
-1186
-705
59
1006
2005
2901
3506
3664
3346
2731
2147
1895
2071
2527
2991
3250
3244
3019
2610
1961
962
-429
-2080
-3675
-4840
-5330
-5176
-4664
-4166
-3900
-3806
-3610
-3038
-2019
-730
508
1402
1801
1725
1333
870
570
531
606
437
-336
-1801
-3647
-5320
-6358
-6670
-6518
-6249
-5986
-5553
-4652
-3131
-1128
1018
2953
4439
5364
5675
5364
4501
3285
1993
869
15
-617
-1113
-1486
-1631
-1402
-721
362
1695
3092
4373
5358
5851
5696
4887
3660
2466
1792
1912
2726
3798
4582
4701
4102
3010
1722
424
-853
-2126
-3309
-4185
-4531
-4291
-3634
-2831
-2048
-1240
-233
1077
2595
4078
5297
6137
6583
6599
6098
5042
3569
2012
736
-77
-523
-864
-1316
-1887
-2374
-2491
-2040
-1024
320
1595
2399
2517
2032
1269
584
153
-105
-407
-908
-1590
-2302
-2874
-3204
-3262
-3063
-2662
-2160
-1679
-1283
-918
-433
309
1307
2389
3272
3679
3449
2607
1373
94
-910
-1519
-1871
-2239
-2796
-3460
-3960
-4062
-3750
-3189
-2527
-1740
-677
750
2419
4032
5280
5958
5957
5203
3674
1502
-953
-3203
-4846
-5750
-6041
-5951
-5646
-5180
-4538
-3690
-2601
-1240
364
2045
3519
4493
4841
4647
4115
3419
2635
1804
1008
364
-99
-499
-1036
-1799
-2625
-3162
-3098
-2401
-1353
-381
214
405
395
426
604
874
1121
1313
1547
1960
2579
3247
3694
3712
3308
2725
2291
2228
2523
2944
3181
3014
2434
1640
948
625
743
1140
1504
1548
1171
496
-225
-784
-1123
-1341
-1573
-1869
-2137
-2204
-1944
-1387
-724
-207
4
-69
-264
-416
-501
-656
-1074
-1825
-2761
-3549
-3841
-3459
-2499
-1286
-200
512
839
962
1096
1339
1649
1937
2199
2531
3026
3625
4097
4161
3684
2776
1715
787
154
-161
-215
-92
106
264
280
115
-177
-479
-667
-665
-468
-154
133
223
18
-428
-907
-1177
-1118
-816
-502
-373
-461
-610
-579
-189
593
1635
2705
3576
4127
4386
4458
4403
4157
3608
2771
1896
1374
1451
2015
2638
2879
2587
1960
1323
855
510
150
-272
-687
-1031
-1352
-1747
-2199
-2487
-2306
-1514
-290
952
1813
2143
2082
1901
1798
1799
1814
1759
1654
1605
1713
1979
2304
2570
2735
2857
2998
3121
3059
2632
1804
751
-229
-904
-1232
-1339
-1388
-1467
-1575
-1683
-1790
-1919
-2080
-2247
-2356
-2333
-2103
-1631
-969
-277
235
447
444
492
857
1586
2445
3054
3134
2658
1816
841
-135
-1103
-2110
-3182
-4297
-5397
-6394
-7173
-7619
-7669
-7358
-6787
-6039
-5121
-3977
-2590
-1040
515
1947
3220
4365
5371
6111
6389
6061
5145
3831
2386
1064
40
-603
-883
-945
-1026
-1354
-2000
-2795
-3418
-3598
-3309
-2780
-2315
-2035
-1769
-1179
-26
1615
3363
4755
5509
5647
5403
4997
4481
3736
2620
1128
-565
-2179
-3450
-4229
-4500
-4357
-3963
-3502
-3095
-2728
-2259
-1521
-491
636
1533
1958
1916
1636
1367
1183
971
601
113
-261
-265
180
911
1646
2154
2340
2204
1766
1057
174
-697
-1343
-1640
-1607
-1356
-999
-590
-168
191
370
305
61
-180
-236
-58
251
526
670
715
753
826
856
694
242
-463
-1259
-1955
-2451
-2765
-2976
-3135
-3219
-3171
-2971
-2669
-2345
-2039
-1708
-1266
-676
-13
549
822
718
306
-213
-598
-681
-436
27
528
895
1014
840
387
-270
-990
-1598
-1958
-2041
-1930
-1734
-1492
-1144
-616
60
712
1130
1209
1020
758
591
583
697
862
1029
1165
1236
1200
1032
733
307
-260
-983
-1846
-2775
-3655
-4370
-4810
-4870
-4452
-3527
-2202
-708
696
1863
2790
3532
4078
4316
4131
3540
2714
1855
1050
238
-681
-1683
-2578
-3099
-3067
-2497
-1587
-617
163
614
750
721
746
1000
1522
2186
2765
3044
2923
2468
1880
1420
1300
1580
2132
2709
3085
3176
3048
2804
2466
1953
1191
248
-639
-1196
-1289
-1020
-658
-457
-528
-810
-1162
-1460
-1646
-1718
-1678
-1506
-1158
-584
241
1279
2420
3497
4341
4857
5076
5133
5185
5287
5329
5068
4281
2931
1242
-381
-1556
-2114
-2170
-2015
-1937
-2069
-2361
-2638
-2704
-2413
-1723
-713
409
1359
1885
1883
1451
839
319
52
50
216
432
626
782
925
1096
1331
1643
1992
2262
2284
1922
1172
224
-591
-944
-673
125
1143
2009
2445
2366
1865
1139
390
-247
-731
-1093
-1389
-1632
-1765
-1688
-1319
-657
203
1122
1983
2724
3330
3804
4146
4363
4477
4517
4493
4372
4088
3570
2788
1779
667
-361
-1112
-1464
-1430
-1153
-820
-561
-392
-257
-123
-30
-59
-240
-497
-676
-646
-386
18
447
832
1184
1566
2023
2548
3073
3514
3808
3934
3902
3706
3296
2600
1593
367
-864
-1842
-2399
-2545
-2454
-2367
-2464
-2785
-3229
-3616
-3771
-3611
-3188
-2655
-2170
-1802
-1499
-1164
-765
-381
-138
-86
-140
-152
-48
85
49
-329
-1076
-2044
-2982
-3623
-3769
-3355
-2499
-1480
-644
-236
-289
-644
-1103
-1575
-2093
-2708
-3364
-3902
-4170
-4142
-3927
-3666
-3425
-3170
-2825
-2350
-1764
-1133
-551
-118
85
42
-166
-412
-620
-831
-1143
-1586
-2013
-2167
-1839
-1029
59
1161
2101
2829
3339
3583
3475
2973
2146
1155
186
-617
-1152
-1347
-1174
-702
-111
362
537
375
-23
-496
-907
-1175
-1271
-1200
-1010
-801
-673
-679
-776
-856
-823
-668
-462
-280
-125
77
392
777
1042
939
312
-787
-2109
-3333
-4228
-4732
-4908
-4845
-4577
-4098
-3441
-2730
-2152
-1859
-1880
-2110
-2391
-2594
-2674
-2647
-2557
-2455
-2403
-2457
-2624
-2802
-2788
-2371
-1464
-201
1100
2084
2523
2405
1886
1174
416
-338
-1099
-1869
-2597
-3165
-3423
-3248
-2616
-1643
-561
373
992
1285
1373
1408
1478
1568
1592
1459
1125
611
8
-538
-870
-892
-630
-223
158
404
499
449
209
-317
-1169
-2215
-3148
-3642
-3538
-2936
-2107
-1315
-693
-234
130
452
765
1089
1426
1732
1911
1866
1572
1098
559
43
-432
-880
-1291
-1601
-1727
-1610
-1243
-665
59
845
1592
2199
2600
2774
2741
2533
2180
1726
1240
799
456
220
69
-1
36
209
505
863
1215
1547
1915
2386
2973
3599
4123
4411
4385
4050
3482
2814
2197
1745
1499
1420
1428
1462
1503
1558
1617
1653
1650
1625
1620
1658
1711
1727
1688
1635
1644
1759
1952
2146
2272
2305
2261
2158
1999
1771
1465
1075
606
86
-412
-766
-853
-620
-122
503
1107
1606
1984
2253
2405
2414
2270
2019
1752
1567
1510
1563
1657
1725
1732
1678
1568
1373
1039
530
-91
-657
-965
-922
-626
-332
-286
-570
-1076
-1613
-2045
-2345
-2519
-2529
-2299
-1830
-1283
-933
-992
-1442
-2036
-2468
-2582
-2456
-2297
-2277
-2411
-2591
-2687
-2646
-2500
-2319
-2157
-2031
-1934
-1841
-1718
-1521
-1216
-811
-381
-64
-4
-280
-848
-1540
-2126
-2413
-2322
-1902
-1278
-591
45
554
888
1024
967
751
418
-1
-489
-1040
-1630
-2211
-2704
-3005
-2995
-2581
-1750
-600
688
1932
3028
3963
4738
5296
5514
5292
4654
3764
2832
1997
1281
633
0
-648
-1331
-2059
-2782
-3338
-3493
-3084
-2164
-1010
28
740
1127
1312
1389
1351
1171
921
781
925
1376
1976
2503
2820
2930
2906
2786
2539
2116
1527
868
271
-156
-364
-369
-251
-152
-248
-668
-1406
-2292
-3055
-3463
-3429
-3040
-2479
-1921
-1463
-1103
-776
-395
106
744
1474
2198
2798
3177
3278
3092
2630
1911
953
-210
-1504
-2808
-3969
-4857
-5410
-5661
-5694
-5584
-5339
-4911
-4253
-3378
-2366
-1322
-317
615
1445
2114
2547
2729
2754
2807
3056
3533
4101
4530
4638
4395
3910
3337
2768
2194
1559
829
41
-729
-1414
-1985
-2440
-2764
-2925
-2901
-2712
-2424
-2112
-1806
-1479
-1077
-570
11
580
1033
1288
1319
1171
939
728
598
535
480
383
261
193
260
478
773
1024
1129
1045
791
415
-15
-416
-691
-756
-571
-164
387
982
1539
1998
2315
2452
2387
2122
1699
1197
713
322
54
-109
-197
-217
-141
57
344
606
696
522
108
-412
-864
-1111
-1093
-823
-368
170
678
1080
1382
1664
2011
2411
2726
2771
2458
1889
1317
989
992
1215
1443
1513
1412
1255
1176
1219
1311
1324
1162
832
425
57
-184
-264
-185
29
333
650
878
940
819
577
311
105
4
21
135
292
379
247
-221
-1029
-2045
-3047
-3817
-4215
-4196
-3801
-3143
-2395
-1750
-1350
-1223
-1276
-1377
-1443
-1477
-1528
-1633
-1800
-2039
-2385
-2857
-3395
-3832
-3976
-3732
-3182
-2549
-2061
-1841
-1876
-2067
-2300
-2478
-2523
-2388
-2073
-1635
-1153
-686
-246
182
593
950
1223
1436
1661
1960
2306
2563
2563
2206
1535
719
-35
-574
-846
-900
-843
-795
-839
-984
-1145
-1186
-1004
-622
-197
50
-8
-294
-554
-505
-23
765
1565
2092
2230
2057
1740
1394
1018
528
-157
-1033
-2017
-2971
-3733
-4137
-4038
-3393
-2322
-1137
-228
128
-73
-552
-924
-926
-567
-81
265
344
212
12
-170
-362
-650
-1079
-1606
-2126
-2556
-2874
-3118
-3338
-3564
-3792
-3982
-4062
-3946
-3588
-3031
-2422
-1939
-1674
-1566
-1434
-1112
-588
-20
355
384
87
-360
-738
-899
-820
-585
-324
-152
-128
-239
-415
-566
-629
-589
-473
-315
-132
71
276
440
516
492
404
307
222
113
-82
-383
-719
-954
-957
-679
-179
409
943
1317
1488
1475
1354
1232
1220
1387
1726
2167
2615
2995
3275
3445
3486
3361
3033
2504
1831
1112
441
-133
-602
-962
-1182
-1207
-1004
-620
-174
199
446
641
927
1385
1934
2336
2330
1810
918
-19
-665
-851
-653
-320
-128
-237
-644
-1214
-1771
-2184
-2414
-2514
-2595
-2762
-3060
-3438
-3769
-3901
-3733
-3261
-2578
-1822
-1115
-526
-68
277
519
641
597
321
-221
-993
-1866
-2654
-3187
-3377
-3228
-2791
-2115
-1251
-299
567
1162
1408
1415
1411
1577
1892
2139
2082
1666
1092
696
739
1261
2082
2927
3567
3885
3873
3582
3082
2442
1725
1004
364
-110
-345
-306
8
581
1390
2378
3413
4281
4770
4790
4449
4002
3689
3593
3613
3571
3351
2983
2602
2373
2409
2744
3323
4014
4633
5010
5059
4819
4419
4005
3664
3404
3172
2897
2515
1992
1345
647
8
-476
-763
-880
-890
-855
-814
-778
-741
-682
-580
-434
-274
-139
-30
109
356
729
1145
1456
1546
1393
1052
581
-4
-696
-1437
-2103
-2572
-2798
-2829
-2733
-2530
-2198
-1757
-1332
-1100
-1165
-1458
-1769
-1890
-1760
-1487
-1252
-1172
-1230
-1304
-1264
-1062
-779
-592
-684
-1133
-1842
-2564
-3026
-3084
-2797
-2376
-2035
-1863
-1794
-1695
-1487
-1214
-1026
-1079
-1446
-2057
-2734
-3273
-3540
-3533
-3359
-3161
-3034
-2992
-2995
-2991
-2951
-2856
-2673
-2360
-1898
-1317
-699
-136
314
650
902
1109
1291
1439
1524
1499
1322
978
498
-46
-568
-1002
-1315
-1490
-1514
-1367
-1041
-563
16
645
1296
1962
2635
3277
3835
4273
4598
4858
5101
5339
5541
5647
5593
5316
4765
3918
2833
1667
642
-41
-302
-218
37
290
451
527
581
681
879
1213
1704
2339
3052
3716
4183
4335
4139
3657
3019
2360
1757
1214
698
221
-125
-214
4
416
763
790
410
-232
-854
-1213
-1234
-1022
-759
-607
-659
-945
-1442
-2065
-2663
-3068
-3173
-2995
-2657
-2304
-2003
-1698
-1258
-567
386
1477
2482
3169
3390
3144
2560
1825
1104
482
-26
-438
-770
-1020
-1182
-1236
-1167
-966
-636
-205
283
779
1226
1546
1650
1473
1042
504
71
-89
56
398
781
1090
1293
1388
1352
1141
742
223
-281
-649
-838
-900
-921
-952
-979
-941
-777
-458
4
562
1151
1693
2117
2368
2431
2342
2175
2016
1914
1849
1736
1482
1053
504
-59
-555
-976
-1372
-1781
-2164
-2402
-2357
-1952
-1214
-251
791
1771
2578
3127
3360
3258
2848
2207
1462
748
173
-232
-518
-790
-1131
-1552
-1976
-2286
-2387
-2242
-1869
-1300
-560
317
1254
2103
2670
2794
2441
1752
997
448
241
309
437
402
107
-380
-885
-1251
-1411
-1402
-1299
-1149
-943
-631
-177
395
980
1425
1605
1477
1100
578
-5
-621
-1264
-1891
-2407
-2703
-2740
-2576
-2324
-2076
-1850
-1621
-1377
-1151
-1002
-962
-1004
-1071
-1098
-1062
-975
-884
-846
-900
-1042
-1211
-1328
-1342
-1264
-1140
-998
-822
-598
-369
-248
-332
-592
-856
-918
-693
-293
50
145
-60
-484
-1008
-1542
-2016
-2360
-2512
-2472
-2319
-2162
-2058
-1973
-1839
-1638
-1430
-1290
-1231
-1188
-1083
-889
-631
-332
17
409
769
955
863
530
136
-124
-172
-71
77
243
478
810
1160
1382
1396
1279
1218
1350
1642
1922
2019
1874
1528
1031
360
-538
-1651
-2846
-3905
-4641
-4976
-4944
-4634
-4140
-3553
-2960
-2441
-2033
-1720
-1443
-1152
-838
-545
-342
-306
-493
-907
-1475
-2054
-2478
-2650
-2603
-2482
-2455
-2608
-2905
-3241
-3527
-3741
-3898
-3980
-3895
-3518
-2786
-1765
-646
345
1057
1461
1627
1647
1565
1371
1042
597
118
-273
-475
-458
-271
-19
195
309
323
279
231
217
242
291
337
364
378
413
515
715
998
1300
1535
1639
1610
1495
1349
1192
1000
743
435
133
-83
-169
-131
-10
159
358
583
818
1022
1139
1113
913
548
80
-387
-738
-899
-869
-719
-544
-413
-346
-332
-343
-347
-298
-140
160
576
1014
1343
1453
1285
845
189
-581
-1325
-1895
-2186
-2181
-1944
-1574
-1147
-711
-315
-36
49
-68
-280
-398
-266
136
662
1085
1221
1028
609
137
-233
-435
-493
-482
-467
-472
-486
-497
-515
-572
-687
-846
-1006
-1131
-1224
-1316
-1433
-1553
-1603
-1490
-1146
-575
128
807
1289
1465
1337
1016
660
374
168
-18
-236
-454
-558
-418
19
698
1473
2181
2698
2969
3007
2875
2667
2484
2406
2471
2666
2939
3220
3456
3641
3809
4011
4264
4512
4641
4529
4116
3439
2618
1788
1050
440
-47
-423
-676
-780
-725
-540
-296
-78
61
128
169
226
300
348
339
289
272
359
565
837
1094
1285
1416
1514
1582
1586
1479
1233
843
305
-398
-1259
-2203
-3067
-3662
-3882
-3778
-3527
-3326
-3267
-3303
-3312
-3196
-2940
-2593
-2195
-1742
-1212
-620
-53
371
577
584
491
409
411
515
711
981
1295
1588
1770
1766
1557
1200
790
423
158
10
-40
-38
-49
-130
-293
-492
-651
-715
-687
-623
-581
-576
-573
-524
-414
-275
-164
-122
-139
-157
-105
52
275
469
541
481
385
405
643
1073
1560
1952
2181
2283
2336
2374
2364
2247
1999
1650
1248
811
328
-203
-722
-1125
-1311
-1256
-1020
-708
-402
-122
161
481
841
1208
1533
1785
1956
2053
2078
2023
1878
1645
1338
977
577
146
-304
-736
-1094
-1312
-1332
-1127
-709
-134
506
1114
1617
1991
2246
2409
2487
2470
2349
2132
1848
1527
1186
836
489
168
-104
-317
-471
-566
-588
-526
-391
-219
-63
28
16
-135
-453
-931
-1487
-1973
-2235
-2206
-1952
-1632
-1395
-1293
-1276
-1261
-1212
-1157
-1152
-1220
-1323
-1388
-1359
-1230
-1044
-870
-766
-758
-821
-888
-878
-741
-503
-264
-152
-245
-527
-895
-1224
-1428
-1490
-1449
-1363
-1290
-1287
-1400
-1648
-1993
-2344
-2601
-2714
-2700
-2609
-2460
-2211
-1785
-1139
-313
570
1356
1917
2191
2202
2051
1883
1833
1956
2199
2432
2538
2477
2292
2049
1766
1414
973
499
120
-32
90
419
811
1122
1265
1217
1004
684
327
21
-160
-179
-55
148
353
508
612
709
861
1105
1420
1732
1957
2040
1982
1822
1607
1362
1103
851
646
531
530
627
776
922
1027
1079
1091
1095
1120
1174
1238
1271
1237
1125
959
780
624
505
411
315
191
20
-214
-526
-942
-1478
-2112
-2759
-3274
-3508
-3388
-2973
-2429
-1939
-1599
-1385
-1196
-944
-622
-288
-24
117
113
-41
-352
-816
-1399
-2025
-2592
-2995
-3173
-3133
-2956
-2765
-2665
-2672
-2702
-2619
-2336
-1873
-1346
-880
-527
-246
33
332
597
732
664
386
-55
-596
-1190
-1815
-2445
-3027
-3461
-3625
-3429
-2876
-2094
-1289
-640
-197
137
531
1089
1778
2432
2858
2928
2632
2059
1353
670
140
-167
-269
-254
-233
-277
-393
-546
-701
-842
-959
-1018
-974
-807
-553
-289
-81
54
144
213
239
168
-35
-342
-671
-932
-1082
-1135
-1131
-1087
-985
-795
-500
-121
304
726
1101
1376
1486
1379
1055
595
142
-173
-305
-322
-356
-503
-758
-1012
-1128
-1012
-672
-191
304
690
883
861
677
429
215
79
-6
-95
-216
-350
-450
-494
-498
-490
-479
-450
-394
-341
-334
-394
-491
-572
-613
-633
-652
-632
-468
-72
536
1201
1711
1927
1862
1647
1413
1201
948
561
7
-641
-1234
-1611
-1673
-1423
-964
-468
-111
-10
-174
-511
-866
-1100
-1149
-1045
-883
-766
-746
-803
-865
-860
-753
-567
-359
-193
-122
-174
-362
-672
-1061
-1453
-1756
-1898
-1850
-1636
-1321
-988
-703
-498
-356
-223
-41
207
487
721
850
868
836
830
881
952
954
817
535
171
-178
-436
-580
-636
-656
-686
-751
-850
-962
-1059
-1109
-1080
-945
-686
-316
108
494
751
840
811
780
878
1179
1667
2247
2792
3190
3383
3379
3253
3108
3021
2999
2967
2824
2516
2068
1564
1072
600
117
-386
-859
-1218
-1403
-1429
-1352
-1216
-1008
-697
-287
129
403
411
121
-398
-1025
-1644
-2175
-2576
-2817
-2874
-2731
-2396
-1906
-1327
-730
-173
315
732
1076
1326
1439
1372
1119
721
256
-200
-600
-943
-1256
-1570
-1895
-2206
-2449
-2557
-2488
-2243
-1876
-1473
-1114
-853
-701
-626
-563
-448
-248
8
233
332
260
56
-183
-369
-470
-511
-527
-518
-452
-289
-25
300
612
829
893
791
575
346
211
225
362
547
723
887
1082
1326
1574
1731
1724
1564
1346
1185
1143
1196
1245
1181
932
508
-3
-465
-757
-827
-720
-546
-416
-392
-462
-564
-615
-542
-306
80
544
975
1264
1352
1234
942
513
-22
-616
-1200
-1699
-2067
-2305
-2438
-2481
-2429
-2277
-2055
-1822
-1622
-1450
-1262
-1025
-755
-502
-297
-122
59
246
385
416
350
291
366
620
970
1264
1386
1328
1164
974
795
629
493
424
445
525
588
591
571
633
852
1200
1556
1804
1926
2015
2180
2454
2769
3030
3201
3327
3468
3629
3740
3715
3511
3150
2684
2153
1585
1020
533
199
52
64
159
259
313
302
232
135
60
54
124
223
280
261
213
239
418
736
1087
1347
1451
1421
1325
1218
1096
911
604
150
-418
-1006
-1500
-1805
-1913
-1898
-1873
-1909
-1981
-1990
-1847
-1541
-1155
-807
-583
-493
-499
-546
-603
-657
-705
-747
-787
-838
-911
-1010
-1108
-1153
-1081
-855
-493
-73
299
550
681
760
867
1040
1249
1435
1556
1609
1615
1587
1510
1361
1136
859
577
341
179
82
7
-98
-250
-393
-417
-228
161
608
914
949
740
445
242
216
333
494
621
695
747
817
928
1078
1246
1394
1477
1467
1371
1219
1046
863
668
463
269
106
-30
-166
-317
-457
-520
-464
-307
-125
8
69
92
109
113
61
-77
-279
-487
-648
-757
-842
-929
-1010
-1044
-996
-855
-649
-430
-261
-188
-208
-256
-223
-27
322
696
911
833
470
-30
-454
-638
-546
-268
32
212
218
102
-14
-13
153
443
762
1012
1137
1116
967
729
470
268
172
164
168
107
-29
-165
-204
-107
70
222
277
235
137
5
-189
-486
-885
-1326
-1731
-2045
-2260
-2388
-2430
-2381
-2248
-2052
-1810
-1507
-1113
-626
-121
271
432
330
27
-364
-750
-1088
-1371
-1594
-1742
-1799
-1762
-1645
-1489
-1354
-1309
-1404
-1624
-1879
-2047
-2054
-1922
-1751
-1629
-1560
-1472
-1297
-1040
-776
-572
-410
-201
123
521
845
935
728
296
-210
-663
-999
-1203
-1263
-1154
-877
-498
-140
76
102
-8
-141
-194
-124
31
186
252
174
-47
-362
-707
-1041
-1357
-1664
-1944
-2140
-2185
-2057
-1807
-1530
-1296
-1113
-947
-788
-679
-686
-831
-1056
-1264
-1395
-1465
-1539
-1662
-1823
-1985
-2123
-2240
-2336
-2383
-2351
-2263
-2228
-2380
-2783
-3367
-3962
-4405
-4623
-4643
-4527
-4316
-4019
-3644
-3226
-2809
-2425
-2079
-1775
-1523
-1334
-1198
-1075
-927
-752
-585
-460
-371
-276
-144
15
147
208
206
197
233
321
428
524
624
783
1044
1393
1751
2009
2103
2033
1871
1703
1598
1576
1626
1726
1865
2039
2242
2456
2654
2805
2875
2832
2652
2340
1949
1566
1273
1091
973
851
698
564
529
631
819
994
1080
1083
1063
1068
1081
1047
938
791
689
684
754
813
781
636
418
188
-19
-201
-367
-515
-627
-690
-719
-762
-873
-1067
-1286
-1404
-1285
-865
-206
524
1134
1510
1647
1618
1495
1313
1087
851
660
563
558
591
606
593
595
665
826
1066
1362
1704
2086
2470
2779
2927
2866
2610
2209
1720
1186
653
196
-101
-185
-79
110
241
219
41
-195
-352
-328
-111
210
499
643
609
440
215
-6
-204
-386
-556
-693
-760
-723
-570
-318
-18
258
437
474
371
177
-49
-272
-492
-714
-927
-1097
-1200
-1258
-1334
-1493
-1761
-2107
-2468
-2782
-3006
-3109
-3070
-2889
-2606
-2306
-2083
-1992
-2017
-2084
-2099
-2005
-1798
-1514
-1199
-891
-611
-371
-183
-55
9
17
-10
-47
-72
-81
-100
-173
-338
-597
-906
-1191
-1398
-1521
-1600
-1679
-1756
-1787
-1719
-1548
-1329
-1139
-1027
-985
-986
-1018
-1103
-1259
-1456
-1615
-1666
-1604
-1502
-1464
-1545
-1728
-1954
-2182
-2412
-2654
-2875
-2976
-2838
-2404
-1736
-1006
-407
-44
122
245
485
898
1386
1752
1819
1539
1018
448
-2
-272
-424
-579
-833
-1191
-1569
-1843
-1932
-1846
-1680
-1542
-1485
-1470
-1415
-1270
-1060
-864
-756
-751
-810
-878
-917
-897
-777
-512
-86
444
950
1290
1389
1270
1029
769
537
318
66
-244
-593
-926
-1189
-1350
-1406
-1348
-1145
-764
-224
372
857
1101
1097
977
922
1027
1237
1403
1395
1192
872
531
219
-56
-293
-469
-556
-551
-474
-336
-117
212
634
1054
1340
1400
1243
972
709
536
469
491
593
776
1047
1401
1816
2263
2699
3060
3267
3253
3012
2620
2214
1931
1839
1918
2088
2258
2362
2360
2223
1935
1511
1014
534
145
-139
-357
-552
-727
-841
-861
-800
-714
-647
-592
-502
-346
-153
17
128
218
361
600
903
1191
1396
1499
1502
1388
1111
653
72
-510
-980
-1304
-1530
-1718
-1882
-1982
-1988
-1926
-1856
-1812
-1752
-1597
-1305
-932
-601
-420
-409
-507
-634
-759
-897
-1069
-1248
-1366
-1363
-1230
-1020
-811
-664
-610
-657
-796
-989
-1158
-1206
-1066
-762
-404
-124
16
65
144
352
698
1091
1409
1563
1537
1379
1173
1006
942
999
1145
1312
1445
1539
1641
1807
2058
2358
2637
2830
2915
2909
2855
2801
2782
2802
2821
2776
2622
2370
2096
1896
1821
1849
1908
1931
1899
1841
1803
1819
1903
2050
2240
2438
2589
2641
2558
2332
1974
1514
993
463
-13
-380
-593
-623
-457
-116
330
757
1035
1098
988
835
780
886
1115
1378
1599
1749
1833
1853
1795
1650
1432
1175
904
624
340
81
-81
-62
177
601
1103
1564
1904
2111
2221
2280
2314
2315
2266
2164
2037
1928
1874
1882
1926
1962
1943
1833
1624
1342
1051
844
800
933
1161
1340
1338
1119
764
419
205
146
180
234
293
418
688
1125
1657
2159
2526
2734
2829
2876
2907
2913
2866
2750
2567
2326
2032
1701
1370
1083
860
668
440
129
-237
-547
-677
-568
-265
109
431
643
763
845
932
1026
1097
1113
1065
966
840
705
567
426
287
162
62
-15
-84
-161
-244
-313
-346
-346
-342
-370
-442
-532
-593
-593
-541
-482
-469
-534
-674
-853
-1014
-1107
-1101
-1006
-870
-757
-711
-739
-820
-922
-1027
-1114
-1143
-1055
-809
-434
-39
237
301
165
-65
-258
-325
-243
-40
241
554
844
1049
1118
1037
845
611
401
257
186
176
196
209
180
86
-71
-263
-449
-581
-612
-504
-247
112
473
719
778
663
450
215
-19
-284
-613
-988
-1339
-1589
-1702
-1695
-1606
-1455
-1234
-930
-543
-91
406
937
1487
2024
2490
2814
2944
2862
2591
2186
1722
1278
918
677
545
473
390
228
-46
-414
-815
-1171
-1420
-1533
-1513
-1369
-1106
-735
-294
152
527
783
916
955
933
871
783
681
571
436
238
-53
-417
-775
-1033
-1138
-1116
-1049
-1014
-1041
-1097
-1127
-1085
-960
-774
-564
-363
-167
62
373
770
1172
1445
1474
1248
869
486
204
45
-24
-24
53
219
443
654
782
807
764
709
677
679
719
807
946
1106
1233
1285
1263
1215
1187
1184
1162
1067
878
612
293
-78
-518
-1016
-1506
-1875
-2037
-1994
-1838
-1706
-1687
-1788
-1942
-2073
-2143
-2157
-2146
-2129
-2108
-2077
-2025
-1943
-1825
-1677
-1524
-1400
-1328
-1304
-1294
-1267
-1212
-1139
-1060
-969
-860
-750
-684
-706
-820
-979
-1126
-1237
-1329
-1421
-1488
-1466
-1313
-1066
-838
-744
-808
-946
-1025
-961
-773
-553
-391
-309
-265
-201
-97
20
98
107
60
-1
-35
-37
-30
-40
-63
-59
25
212
478
760
993
1145
1225
1268
1317
1405
1546
1727
1909
2041
2072
1986
1798
1546
1268
994
743
538
401
343
347
370
356
268
106
-87
-248
-325
-303
-220
-148
-156
-281
-522
-848
-1216
-1574
-1853
-1979
-1901
-1636
-1274
-945
-749
-708
-770
-872
-989
-1160
-1437
-1836
-2296
-2706
-2955
-2989
-2834
-2585
-2351
-2213
-2183
-2208
-2207
-2119
-1941
-1720
-1520
-1375
-1275
-1190
-1094
-988
-884
-786
-684
-565
-437
-322
-237
-170
-74
101
368
678
946
1089
1076
945
782
680
691
801
937
1006
948
766
523
293
115
-27
-178
-364
-557
-691
-706
-587
-376
-143
51
174
218
192
113
1
-121
-243
-372
-534
-745
-990
-1220
-1370
-1393
-1273
-1020
-649
-167
409
1031
1615
2075
2360
2479
2474
2370
2149
1772
1231
584
-65
-617
-1028
-1298
-1442
-1453
-1320
-1056
-709
-337
35
411
790
1125
1335
1368
1256
1106
1020
1030
1083
1108
1089
1069
1109
1221
1354
1434
1408
1263
1014
690
339
31
-159
-188
-73
127
358
614
932
1340
1810
2261
2601
2779
2807
2728
2579
2359
2049
1639
1163
698
329
108
24
18
23
9
-5
17
95
206
312
393
468
570
706
832
879
802
622
415
271
236
294
381
430
413
346
278
255
281
319
313
226
75
-86
-210
-289
-360
-464
-607
-746
-821
-796
-674
-478
-231
51
334
561
678
674
590
490
404
307
150
-80
-330
-509
-556
-472
-313
-146
-17
49
38
-49
-180
-282
-282
-147
82
320
486
550
530
466
390
310
209
56
-183
-510
-871
-1168
-1300
-1233
-1016
-743
-481
-232
42
357
677
936
1083
1116
1065
967
859
787
797
906
1065
1175
1149
978
737
522
369
246
97
-84
-248
-337
-347
-339
-400
-583
-882
-1239
-1577
-1824
-1933
-1900
-1766
-1601
-1465
-1374
-1306
-1236
-1178
-1177
-1275
-1480
-1764
-2098
-2459
-2828
-3156
-3366
-3392
-3236
-2981
-2746
-2620
-2618
-2690
-2763
-2780
-2720
-2589
-2405
-2193
-1977
-1767
-1555
-1329
-1092
-881
-751
-743
-856
-1041
-1229
-1364
-1418
-1387
-1288
-1149
-1010
-917
-888
-901
-896
-824
-684
-549
-524
-677
-994
-1374
-1689
-1849
-1841
-1719
-1558
-1408
-1274
-1122
-911
-619
-261
117
455
701
837
884
887
890
900
876
754
492
115
-278
-577
-721
-736
-699
-664
-613
-485
-250
39
274
376
365
345
418
606
845
1043
1151
1170
1118
993
782
489
149
-182
-456
-647
-738
-709
-554
-295
18
342
666
1002
1347
1642
1803
1766
1539
1189
801
432
102
-187
-438
-666
-883
-1084
-1229
-1262
-1161
-973
-795
-703
-695
-696
-623
-453
-226
5
228
470
755
1062
1333
1509
1570
1538
1453
1345
1224
1077
886
637
339
33
-226
-401
-488
-510
-483
-402
-256
-61
136
286
382
457
551
664
762
818
852
923
1076
1312
1596
1905
2251
2646
3057
3393
3549
3480
3220
2857
2467
2090
1742
1446
1234
1131
1139
1242
1432
1716
2093
2527
2942
3256
3424
3453
3389
3278
3138
2952
2689
2333
1904
1468
1106
877
783
772
787
818
914
1141
1511
1940
2278
2385
2212
1825
1363
969
731
660
699
749
720
562
301
23
-176
-245
-211
-144
-92
-39
84
333
684
1030
1244
1258
1090
819
518
212
-110
-454
-786
-1040
-1151
-1084
-846
-475
-39
380
701
867
874
767
613
470
374
338
368
456
564
633
611
491
323
176
95
74
77
89
127
228
405
631
858
1048
1195
1310
1405
1491
1576
1673
1772
1827
1767
1540
1157
705
301
32
-92
-122
-127
-148
-177
-181
-126
-4
160
315
403
379
220
-64
-437
-841
-1209
-1479
-1616
-1623
-1541
-1415
-1265
-1078
-839
-570
-352
-287
-434
-767
-1187
-1586
-1906
-2153
-2357
-2529
-2647
-2683
-2641
-2563
-2512
-2528
-2615
-2745
-2879
-2983
-3034
-3019
-2942
-2821
-2688
-2574
-2499
-2469
-2477
-2522
-2604
-2726
-2877
-3028
-3150
-3234
-3303
-3413
-3612
-3907
-4248
-4554
-4757
-4834
-4804
-4689
-4487
-4170
-3720
-3169
-2596
-2090
-1698
-1409
-1172
-943
-706
-469
-243
-23
192
383
499
487
323
43
-263
-498
-601
-582
-514
-494
-592
-815
-1099
-1341
-1448
-1369
-1115
-737
-298
156
596
1008
1379
1697
1955
2158
2314
2424
2471
2432
2298
2091
1861
1667
1535
1448
1349
1190
967
738
591
588
721
914
1070
1139
1143
1152
1221
1346
1469
1522
1473
1337
1150
945
744
569
448
395
388
368
285
138
-7
-58
40
270
558
822
1012
1113
1121
1028
827
535
190
-161
-486
-767
-980
-1082
-1022
-791
-441
-88
153
225
160
43
-48
-82
-78
-52
12
166
453
863
1313
1684
1876
1856
1674
1435
1250
1196
1289
1487
1723
1938
2106
2229
2316
2356
2326
2221
2082
1993
2035
2237
2562
2928
3265
3547
3789
4009
4202
4336
4375
4298
4110
3831
3489
3113
2738
2401
2130
1935
1793
1666
1525
1379
1279
1288
1433
1673
1928
2134
2296
2480
2742
3059
3323
3420
3314
3075
2822
2630
2489
2340
2150
1941
1767
1654
1574
1478
1341
1181
1042
955
936
991
1128
1346
1623
1923
2223
2521
2826
3114
3323
3385
3275
3045
2783
2561
2388
2234
2067
1892
1740
1634
1568
1509
1424
1296
1132
950
775
622
486
341
160
-55
-254
-363
-332
-176
27
179
210
106
-113
-409
-745
-1078
-1365
-1580
-1726
-1826
-1901
-1938
-1903
-1760
-1508
-1181
-828
-490
-193
50
224
311
279
93
-280
-833
-1508
-2194
-2781
-3210
-3490
-3666
-3762
-3754
-3598
-3276
-2823
-2305
-1784
-1309
-925
-682
-617
-711
-882
-1029
-1102
-1136
-1213
-1388
-1642
-1898
-2078
-2151
-2132
-2059
-1973
-1917
-1929
-2024
-2174
-2312
-2377
-2354
-2282
-2211
-2152
-2072
-1936
-1750
-1568
-1452
-1429
-1480
-1563
-1651
-1737
-1820
-1897
-1964
-2029
-2109
-2218
-2344
-2459
-2535
-2574
-2603
-2655
-2739
-2831
-2891
-2889
-2833
-2769
-2752
-2800
-2868
-2854
-2663
-2278
-1785
-1338
-1064
-997
-1076
-1204
-1322
-1436
-1578
-1768
-1985
-2190
-2362
-2515
-2689
-2915
-3195
-3490
-3730
-3833
-3747
-3477
-3088
-2679
-2323
-2032
-1769
-1490
-1193
-920
-727
-637
-636
-684
-750
-815
-869
-895
-884
-848
-824
-852
-946
-1072
-1171
-1186
-1103
-951
-788
-666
-617
-635
-688
-730
-719
-640
-512
-380
-297
-288
-345
-432
-524
-623
-759
-963
-1230
-1516
-1760
-1918
-1976
-1936
-1780
-1479
-1020
-457
101
535
786
880
895
892
870
789
618
372
101
-151
-365
-545
-688
-777
-807
-795
-785
-815
-892
-994
-1091
-1165
-1209
-1217
-1172
-1062
-893
-695
-494
-295
-75
197
532
906
1259
1524
1648
1620
1471
1260
1042
834
619
377
132
-49
-95
-3
142
215
140
-55
-266
-394
-421
-405
-409
-425
-365
-134
288
815
1295
1594
1660
1527
1273
986
733
557
479
489
538
556
489
338
172
98
200
491
890
1271
1517
1583
1498
1332
1145
956
751
516
263
32
-139
-237
-288
-339
-426
-559
-713
-845
-914
-899
-815
-709
-642
-663
-781
-962
-1141
-1258
-1272
-1175
-977
-700
-371
-29
284
531
690
758
740
649
508
355
240
194
207
216
136
-93
-464
-903
-1303
-1573
-1668
-1591
-1385
-1113
-853
-678
-637
-730
-906
-1092
-1232
-1319
-1386
-1461
-1537
-1567
-1505
-1358
-1192
-1090
-1091
-1152
-1177
-1087
-874
-610
-387
-267
-253
-308
-388
-460
-504
-513
-498
-492
-538
-653
-815
-973
-1081
-1134
-1152
-1148
-1102
-976
-754
-471
-193
31
193
318
414
456
406
258
57
-121
-224
-256
-268
-307
-386
-468
-500
-449
-322
-167
-33
54
114
187
303
448
571
621
584
491
381
268
133
-45
-249
-420
-495
-456
-350
-258
-243
-321
-460
-612
-743
-837
-894
-918
-914
-880
-819
-730
-617
-490
-365
-266
-215
-232
-318
-451
-586
-676
-698
-666
-621
-600
-606
-611
-582
-500
-361
-167
93
423
806
1194
1529
1771
1911
1956
1914
1789
1590
1338
1051
733
381
8
-336
-571
-634
-508
-234
124
508
875
1183
1396
1498
1511
1498
1515
1589
1708
1861
2062
2336
2680
3035
3300
3395
3305
3083
2813
2557
2339
2151
1979
1822
1688
1599
1573
1616
1707
1802
1859
1865
1844
1827
1815
1764
1618
1356
1022
705
480
382
396
502
687
948
1254
1543
1741
1810
1767
1670
1573
1481
1354
1140
814
405
-13
-353
-549
-580
-470
-277
-57
153
348
531
701
837
910
909
851
768
682
590
474
328
177
64
11
-5
-39
-144
-329
-555
-761
-902
-966
-956
-867
-686
-409
-62
292
588
792
916
1000
1080
1154
1203
1207
1169
1114
1075
1077
1127
1220
1330
1419
1447
1400
1314
1261
1306
1450
1619
1714
1685
1568
1452
1402
1404
1382
1267
1046
769
499
278
123
50
81
222
431
623
719
705
639
607
661
782
898
938
874
734
581
481
477
571
724
874
966
968
883
736
561
390
249
154
114
127
190
306
483
719
985
1236
1420
1508
1492
1385
1205
979
741
515
308
100
-129
-366
-562
-659
-641
-544
-429
-320
-186
21
310
623
872
999
1010
956
880
792
680
533
356
164
-38
-255
-488
-726
-954
-1156
-1320
-1422
-1432
-1332
-1138
-910
-721
-617
-592
-599
-583
-510
-381
-225
-85
-9
-23
-111
-208
-230
-122
103
368
576
674
671
624
590
583
574
511
358
115
-175
-440
-609
-638
-538
-370
-215
-129
-115
-126
-110
-51
20
52
29
-19
-25
58
230
445
651
812
907
907
773
485
83
-321
-598
-671
-570
-398
-257
-171
-71
139
505
972
1411
1690
1745
1611
1389
1189
1078
1060
1099
1157
1217
1276
1336
1383
1407
1412
1426
1482
1585
1703
1782
1775
1664
1445
1124
714
258
-160
-439
-511
-374
-91
250
578
846
1028
1111
1108
1080
1108
1243
1454
1637
1681
1540
1257
917
588
291
29
-178
-286
-255
-93
147
394
602
745
806
756
577
291
-23
-257
-330
-238
-52
118
183
113
-57
-262
-446
-592
-730
-902
-1135
-1417
-1705
-1953
-2125
-2203
-2186
-2087
-1942
-1797
-1695
-1640
-1603
-1537
-1417
-1257
-1095
-968
-891
-860
-860
-878
-897
-900
-882
-854
-831
-816
-798
-773
-772
-860
-1076
-1378
-1636
-1714
-1563
-1266
-978
-808
-747
-697
-564
-348
-134
-17
-19
-74
-86
-8
125
226
226
127
-13
-126
-195
-260
-378
-562
-763
-898
-920
-851
-767
-729
-736
-735
-663
-499
-260
25
343
694
1059
1396
1652
1789
1803
1709
1538
1333
1154
1061
1085
1199
1340
1450
1521
1595
1713
1877
2031
2103
2049
1881
1661
1465
1350
1320
1318
1253
1052
713
310
-45
-279
-402
-481
-578
-704
-823
-895
-913
-904
-891
-867
-800
-661
-451
-209
3
122
106
-38
-257
-467
-607
-672
-710
-783
-915
-1082
-1238
-1355
-1430
-1471
-1468
-1402
-1266
-1085
-911
-799
-785
-886
-1100
-1403
-1750
-2080
-2349
-2550
-2710
-2854
-2980
-3057
-3060
-2991
-2876
-2736
-2570
-2368
-2140
-1928
-1783
-1731
-1760
-1833
-1921
-2021
-2140
-2289
-2465
-2656
-2837
-2975
-3031
-2985
-2852
-2679
-2521
-2396
-2281
-2125
-1890
-1572
-1207
-848
-549
-350
-272
-314
-456
-667
-912
-1153
-1339
-1417
-1348
-1136
-841
-545
-318
-182
-116
-85
-54
7
132
354
669
1032
1363
1604
1748
1839
1926
2017
2075
2053
1937
1756
1562
1396
1267
1166
1084
1022
996
1012
1076
1185
1337
1533
1778
2061
2349
2585
2707
2687
2554
2385
2268
2244
2286
2318
2277
2160
2033
1973
2009
2101
2153
2092
1912
1671
1447
1289
1204
1183
1228
1344
1517
1689
1789
1783
1716
1681
1754
1937
2158
2335
2435
2488
2545
2624
2699
2726
2679
2563
2401
2212
2019
1849
1729
1663
1612
1519
1344
1100
850
664
580
597
689
831
1000
1174
1330
1463
1593
1758
1985
2265
2542
2748
2832
2785
2627
2396
2119
1811
1475
1123
785
509
343
309
380
494
593
660
727
843
1029
1253
1448
1556
1563
1498
1408
1323
1256
1205
1177
1186
1246
1365
1536
1741
1952
2135
2259
2304
2275
2191
2084
1985
1915
1887
1898
1923
1925
1871
1756
1609
1473
1372
1288
1179
1010
791
574
421
373
429
562
739
939
1158
1400
1657
1906
2098
2179
2121
1949
1739
1580
1522
1543
1581
1576
1516
1426
1344
1288
1261
1265
1309
1390
1479
1524
1485
1365
1210
1069
965
890
826
773
747
762
812
876
926
947
933
884
808
715
617
511
378
188
-76
-400
-739
-1035
-1236
-1309
-1246
-1066
-813
-548
-326
-173
-81
-27
1
-8
-78
-214
-384
-532
-609
-602
-550
-523
-579
-734
-950
-1161
-1304
-1349
-1298
-1163
-959
-700
-416
-155
38
143
172
150
85
-43
-260
-566
-927
-1282
-1571
-1750
-1799
-1719
-1545
-1338
-1162
-1054
-1000
-962
-906
-841
-802
-813
-868
-933
-985
-1022
-1064
-1127
-1213
-1312
-1411
-1486
-1512
-1467
-1365
-1259
-1215
-1261
-1350
-1395
-1329
-1161
-968
-841
-823
-895
-1008
-1121
-1222
-1308
-1375
-1409
-1402
-1351
-1252
-1099
-891
-652
-436
-298
-265
-314
-383
-411
-370
-272
-153
-53
0
-13
-98
-233
-370
-439
-384
-196
77
349
543
623
598
497
350
178
3
-144
-228
-235
-176
-81
27
141
269
415
572
720
839
916
942
912
825
689
526
352
179
10
-157
-317
-459
-573
-646
-670
-649
-606
-587
-636
-769
-954
-1122
-1205
-1172
-1034
-823
-569
-305
-68
102
182
184
143
84
-1
-144
-351
-584
-778
-880
-892
-854
-810
-778
-750
-712
-655
-575
-464
-330
-207
-151
-202
-351
-536
-691
-787
-844
-899
-964
-1028
-1079
-1123
-1176
-1230
-1246
-1182
-1041
-879
-773
-755
-795
-822
-773
-631
-411
-137
170
480
747
918
955
863
685
479
296
161
77
31
-1
-43
-99
-150
-157
-90
55
253
465
667
853
1022
1163
1250
1265
1209
1108
986
850
686
484
258
52
-81
-113
-51
69
207
340
455
545
600
617
611
613
648
724
825
934
1050
1177
1309
1408
1422
1326
1146
944
773
630
465
234
-59
-354
-585
-731
-824
-909
-999
-1068
-1082
-1030
-934
-820
-693
-537
-346
-141
40
165
236
280
322
368
404
417
406
380
346
294
200
30
-233
-574
-938
-1248
-1444
-1517
-1515
-1505
-1527
-1565
-1573
-1516
-1401
-1271
-1166
-1099
-1067
-1067
-1112
-1210
-1347
-1484
-1584
-1639
-1665
-1685
-1700
-1691
-1643
-1569
-1500
-1468
-1476
-1497
-1495
-1448
-1369
-1293
-1265
-1304
-1402
-1518
-1614
-1674
-1719
-1785
-1899
-2056
-2229
-2387
-2516
-2614
-2685
-2730
-2760
-2802
-2888
-3028
-3195
-3329
-3371
-3300
-3144
-2959
-2806
-2729
-2741
-2829
-2958
-3082
-3166
-3201
-3203
-3193
-3172
-3119
-3001
-2810
-2566
-2313
-2089
-1906
-1751
-1594
-1409
-1188
-946
-723
-566
-509
-553
-656
-760
-808
-776
-671
-517
-338
-153
27
184
302
371
402
427
485
600
762
928
1044
1076
1029
940
849
782
741
717
705
711
747
819
930
1078
1259
1455
1632
1754
1812
1833
1868
1953
2071
2152
2115
1923
1612
1275
1004
851
802
822
886
996
1167
1397
1644
1848
1968
2005
2003
2016
2061
2107
2095
1984
1783
1557
1384
1310
1315
1332
1293
1172
1004
865
814
872
1012
1182
1330
1422
1440
1388
1289
1185
1120
1112
1150
1196
1222
1225
1221
1214
1188
1111
967
780
598
464
392
371
381
414
461
505
524
510
481
474
514
592
671
716
721
707
708
745
825
942
1083
1220
1309
1315
1228
1081
934
833
783
754
708
633
545
475
441
444
471
513
572
647
729
790
805
761
674
580
518
503
525
560
592
635
722
877
1094
1334
1545
1694
1787
1855
1937
2055
2212
2391
2570
2723
2820
2840
2770
2619
2414
2190
1976
1790
1642
1541
1500
1530
1629
1775
1933
2074
2185
2273
2345
2399
2421
2396
2319
2198
2047
1876
1687
1481
1265
1052
865
734
693
763
936
1167
1382
1520
1564
1548
1530
1553
1627
1732
1843
1941
2009
2040
2024
1970
1897
1813
1705
1536
1274
921
524
148
-160
-391
-567
-720
-871
-1022
-1164
-1284
-1370
-1409
-1398
-1342
-1263
-1190
-1145
-1133
-1133
-1107
-1025
-890
-746
-661
-688
-840
-1088
-1381
-1680
-1962
-2211
-2410
-2542
-2605
-2621
-2615
-2597
-2556
-2467
-2326
-2150
-1972
-1819
-1702
-1625
-1593
-1612
-1690
-1832
-2043
-2326
-2658
-2987
-3238
-3360
-3362
-3311
-3284
-3304
-3329
-3292
-3162
-2967
-2768
-2599
-2453
-2295
-2113
-1932
-1795
-1726
-1713
-1721
-1714
-1684
-1644
-1625
-1654
-1746
-1886
-2029
-2123
-2135
-2077
-2001
-1959
-1975
-2029
-2073
-2065
-1988
-1856
-1711
-1602
-1568
-1615
-1707
-1778
-1772
-1680
-1550
-1450
-1421
-1453
-1496
-1508
-1486
-1460
-1464
-1507
-1570
-1630
-1681
-1730
-1783
-1827
-1832
-1778
-1674
-1558
-1475
-1442
-1447
-1457
-1452
-1441
-1453
-1512
-1609
-1710
-1779
-1803
-1789
-1747
-1676
-1568
-1430
-1298
-1224
-1232
-1301
-1370
-1381
-1321
-1222
-1139
-1112
-1152
-1252
-1403
-1590
-1783
-1936
-2012
-2001
-1939
-1876
-1837
-1806
-1731
-1574
-1341
-1084
-870
-748
-728
-787
-891
-1010
-1128
-1244
-1367
-1505
-1661
-1825
-1987
-2147
-2321
-2522
-2740
-2924
-3004
-2932
-2723
-2456
-2225
-2086
-2033
-2013
-1984
-1944
-1931
-1982
-2099
-2250
-2396
-2521
-2640
-2772
-2915
-3042
-3121
-3130
-3075
-2979
-2866
-2758
-2678
-2639
-2647
-2693
-2761
-2834
-2910
-2997
-3099
-3214
-3327
-3416
-3464
-3460
-3402
-3303
-3188
-3080
-2981
-2871
-2726
-2546
-2373
-2267
-2262
-2331
-2400
-2403
-2328
-2224
-2165
-2190
-2281
-2378
-2422
-2385
-2271
-2105
-1914
-1721
-1545
-1399
-1286
-1206
-1162
-1165
-1227
-1343
-1486
-1613
-1696
-1734
-1755
-1788
-1837
-1874
-1858
-1764
-1599
-1399
-1204
-1038
-901
-785
-688
-627
-625
-699
-849
-1051
-1265
-1444
-1552
-1579
-1539
-1466
-1386
-1304
-1212
-1110
-1027
-1002
-1053
-1150
-1221
-1203
-1083
-910
-755
-669
-663
-724
-847
-1038
-1296
-1590
-1869
-2092
-2255
-2387
-2523
-2660
-2762
-2781
-2696
-2529
-2335
-2173
-2083
-2071
-2117
-2185
-2241
-2263
-2256
-2244
-2259
-2323
-2433
-2557
-2655
-2697
-2683
-2641
-2608
-2598
-2593
-2554
-2452
-2292
-2115
-1973
-1890
-1853
-1820
-1750
-1634
-1496
-1386
-1348
-1407
-1555
-1761
-1979
-2170
-2306
-2383
-2413
-2421
-2425
-2424
-2399
-2325
-2200
-2053
-1940
-1900
-1929
-1980
-1996
-1955
-1880
-1811
-1769
-1741
-1698
-1626
-1532
-1422
-1285
-1101
-879
-666
-538
-542
-668
-858
-1052
-1221
-1369
-1495
-1577
-1584
-1502
-1360
-1214
-1113
-1076
-1090
-1125
-1149
-1134
-1056
-903
-687
-444
-224
-63
32
87
146
252
425
655
908
1140
1317
1418
1444
1412
1348
1282
1235
1211
1196
1171
1126
1072
1030
1020
1041
1080
1124
1175
1245
1341
1454
1564
1660
1749
1849
1976
2138
2327
2526
2711
2850
2916
2896
2798
2644
2461
2272
2092
1937
1823
1756
1726
1707
1675
1623
1564
1517
1497
1508
1541
1582
1615
1624
1605
1565
1522
1496
1499
1537
1617
1745
1913
2090
2223
2268
2213
2087
1940
1803
1678
1546
1402
1272
1200
1217
1314
1445
1550
1592
1566
1500
1429
1384
1377
1407
1462
1524
1577
1608
1617
1618
1629
1662
1712
1764
1799
1803
1764
1672
1523
1336
1161
1062
1079
1198
1364
1516
1632
1728
1829
1932
2001
2012
1969
1922
1919
1974
2053
2108
2111
2064
1991
1918
1858
1816
1791
1777
1764
1744
1714
1672
1612
1518
1378
1197
1002
823
682
580
513
484
496
547
618
685
740
796
873
981
1102
1207
1268
1271
1213
1097
928
727
521
336
178
34
-118
-290
-478
-658
-805
-895
-916
-873
-787
-680
-564
-439
-303
-173
-83
-69
-137
-260
-396
-520
-634
-751
-868
-958
-995
-971
-911
-852
-816
-802
-792
-766
-720
-662
-611
-587
-590
-607
-611
-595
-578
-597
-674
-790
-894
-937
-910
-842
-772
-724
-701
-710
-762
-854
-945
-967
-863
-635
-341
-56
169
322
401
394
294
128
-29
-96
-43
87
205
241
177
40
-134
-320
-500
-650
-741
-756
-704
-608
-486
-343
-186
-36
75
123
115
82
54
36
6
-51
-125
-180
-183
-136
-76
-47
-68
-117
-149
-133
-74
-10
21
8
-21
-22
33
131
231
286
270
193
89
0
-44
-34
9
54
73
60
32
12
6
4
-6
-20
-13
44
153
286
397
456
461
425
354
246
100
-61
-189
-236
-185
-73
37
94
94
85
126
242
404
542
605
597
574
597
678
770
804
748
635
537
515
577
687
796
876
926
947
936
882
784
656
525
420
360
357
412
508
614
692
717
686
611
504
369
208
33
-133
-269
-371
-452
-525
-587
-622
-615
-572
-515
-458
-395
-304
-178
-31
101
192
241
276
322
387
450
483
464
387
259
95
-85
-257
-401
-505
-566
-589
-570
-504
-396
-267
-159
-111
-137
-220
-325
-420
-497
-562
-626
-681
-709
-691
-615
-484
-304
-84
165
424
656
829
929
978
1020
1099
1223
1364
1478
1537
1539
1499
1428
1317
1156
952
744
579
488
468
496
541
580
599
596
587
607
702
889
1140
1391
1586
1713
1808
1910
2025
2121
2164
2153
2126
2133
2199
2319
2459
2574
2620
2566
2420
2239
2108
2087
2168
2274
2318
2267
2166
2089
2083
2131
2184
2203
2191
2178
2197
2259
2356
2466
2563
2624
2640
2625
2606
2596
2578
2520
2410
2278
2172
2111
2057
1949
1763
1539
1362
1288
1311
1377
1441
1504
1595
1726
1867
1962
1976
1927
1871
1866
1931
2045
2166
2251
2282
2264
2215
2149
2077
2005
1947
1927
1960
2040
2129
2180
2159
2066
1932
1793
1673
1579
1511
1467
1448
1452
1476
1517
1568
1615
1640
1631
1602
1589
1622
1706
1808
1891
1941
1975
2017
2072
2119
2135
2122
2106
2108
2125
2130
2095
2017
1911
1793
1668
1532
1389
1255
1160
1127
1160
1236
1315
1359
1353
1319
1304
1354
1480
1649
1811
1928
1993
2024
2035
2027
1996
1948
1901
1879
1891
1932
1995
2071
2151
2215
2239
2204
2114
1990
1860
1740
1636
1546
1472
1419
1387
1374
1379
1399
1432
1475
1522
1571
1625
1685
1745
1797
1832
1858
1881
1898
1893
1852
1778
1705
1670
1687
1735
1768
1745
1653
1507
1336
1176
1059
1004
1010
1057
1104
1120
1096
1041
970
886
782
657
520
392
299
263
299
412
591
803
1004
1151
1226
1233
1190
1117
1034
959
915
914
956
1028
1116
1211
1313
1417
1511
1579
1617
1629
1620
1590
1529
1437
1330
1228
1144
1073
1004
933
877
855
873
920
979
1048
1132
1233
1328
1384
1377
1316
1234
1159
1089
997
859
679
499
364
295
280
279
263
226
185
166
182
229
287
336
366
381
399
437
498
565
612
613
561
463
337
199
58
-79
-209
-329
-439
-544
-651
-768
-900
-1049
-1206
-1350
-1453
-1496
-1480
-1436
-1401
-1390
-1386
-1353
-1267
-1145
-1035
-982
-1000
-1064
-1126
-1153
-1142
-1113
-1099
-1128
-1211
-1335
-1462
-1544
-1551
-1495
-1429
-1421
-1505
-1667
-1856
-2021
-2147
-2243
-2326
-2394
-2425
-2397
-2307
-2176
-2033
-1905
-1799
-1716
-1654
-1616
-1604
-1619
-1650
-1682
-1705
-1716
-1724
-1742
-1773
-1813
-1855
-1897
-1944
-1992
-2020
-1993
-1881
-1681
-1420
-1140
-877
-653
-487
-396
-389
-451
-537
-600
-616
-605
-607
-643
-694
-723
-710
-674
-656
-679
-720
-726
-658
-515
-335
-159
-10
115
227
326
406
463
507
548
590
625
642
637
613
577
527
457
360
237
96
-43
-150
-184
-112
71
321
560
719
779
788
823
937
1119
1304
1418
1421
1326
1177
1018
881
780
727
728
785
889
1026
1179
1326
1433
1464
1397
1241
1037
834
658
495
321
133
-30
-111
-68
85
290
483
633
753
882
1045
1235
1413
1538
1587
1564
1485
1369
1230
1086
961
884
875
922
987
1020
991
904
797
711
669
670
698
735
772
802
822
833
845
875
931
1002
1069
1112
1136
1164
1213
1280
1343
1380
1391
1391
1393
1391
1368
1314
1241
1175
1135
1122
1121
1129
1155
1217
1315
1426
1520
1577
1598
1596
1573
1518
1415
1260
1063
846
630
442
309
256
286
370
461
532
597
702
880
1118
1353
1513
1567
1531
1451
1362
1271
1175
1073
972
868
738
562
351
162
67
103
245
416
538
578
556
516
489
484
490
494
489
473
448
416
377
333
283
231
183
153
147
158
169
165
145
121
101
82
49
-8
-83
-164
-235
-289
-318
-315
-274
-203
-118
-27
83
235
435
648
821
923
973
1026
1115
1217
1264
1209
1065
902
790
749
751
753
734
697
647
576
478
370
289
271
323
417
519
608
682
748
808
862
911
946
947
884
744
555
378
275
263
308
353
369
369
394
471
592
716
793
790
696
526
316
103
-81
-224
-333
-424
-502
-561
-588
-577
-531
-469
-413
-395
-431
-515
-612
-669
-655
-585
-512
-491
-540
-630
-719
-788
-857
-955
-1097
-1264
-1421
-1547
-1639
-1696
-1709
-1657
-1529
-1344
-1140
-962
-834
-751
-686
-605
-489
-336
-170
-28
58
81
64
42
32
23
-21
-123
-278
-443
-572
-643
-661
-645
-608
-548
-463
-361
-261
-178
-103
-8
127
298
478
633
749
831
883
890
824
667
434
169
-75
-268
-413
-528
-628
-710
-756
-753
-696
-598
-481
-368
-278
-222
-199
-197
-203
-212
-232
-281
-372
-501
-641
-749
-795
-776
-725
-687
-696
-748
-817
-883
-952
-1051
-1196
-1370
-1526
-1617
-1626
-1562
-1452
-1317
-1177
-1056
-974
-932
-906
-862
-790
-717
-683
-703
-749
-785
-803
-836
-917
-1032
-1113
-1092
-961
-786
-659
-633
-687
-757
-790
-774
-731
-690
-667
-658
-649
-609
-503
-314
-69
160
286
264
115
-88
-266
-376
-420
-420
-399
-363
-304
-203
-45
172
422
653
819
905
939
964
999
1022
981
844
624
375
160
13
-69
-112
-144
-181
-218
-243
-246
-229
-206
-193
-199
-212
-214
-196
-163
-131
-108
-89
-62
-30
-9
-21
-66
-122
-162
-179
-192
-230
-297
-358
-366
-297
-170
-39
56
108
149
206
275
316
289
184
28
-141
-305
-471
-647
-818
-942
-981
-930
-821
-702
-613
-574
-589
-651
-733
-790
-780
-695
-580
-503
-508
-582
-665
-701
-676
-612
-533
-445
-351
-272
-247
-300
-413
-537
-640
-745
-910
-1169
-1482
-1750
-1889
-1886
-1806
-1728
-1695
-1694
-1693
-1674
-1635
-1576
-1487
-1365
-1232
-1138
-1125
-1193
-1294
-1368
-1386
-1368
-1356
-1374
-1406
-1413
-1375
-1315
-1289
-1345
-1483
-1656
-1799
-1866
-1858
-1802
-1732
-1660
-1581
-1481
-1348
-1176
-975
-771
-605
-520
-537
-646
-814
-1008
-1220
-1456
-1713
-1965
-2176
-2319
-2394
-2411
-2379
-2303
-2205
-2127
-2112
-2157
-2204
-2176
-2044
-1860
-1723
-1702
-1777
-1858
-1867
-1796
-1706
-1673
-1722
-1826
-1935
-2027
-2114
-2214
-2334
-2461
-2573
-2658
-2698
-2679
-2590
-2447
-2292
-2172
-2104
-2056
-1974
-1820
-1605
-1383
-1213
-1131
-1134
-1200
-1306
-1434
-1567
-1682
-1757
-1781
-1767
-1733
-1698
-1663
-1621
-1564
-1487
-1390
-1274
-1147
-1026
-938
-906
-937
-1016
-1119
-1218
-1301
-1358
-1384
-1372
-1326
-1256
-1182
-1123
-1090
-1082
-1095
-1120
-1149
-1171
-1187
-1207
-1248
-1317
-1406
-1491
-1554
-1594
-1628
-1676
-1744
-1822
-1889
-1924
-1913
-1857
-1772
-1692
-1648
-1655
-1696
-1731
-1723
-1656
-1543
-1408
-1274
-1163
-1100
-1110
-1211
-1393
-1623
-1850
-2028
-2123
-2119
-2028
-1891
-1767
-1709
-1727
-1778
-1789
-1711
-1549
-1352
-1175
-1034
-912
-781
-633
-486
-368
-302
-298
-358
-476
-631
-789
-913
-983
-1004
-1010
-1030
-1079
-1143
-1190
-1184
-1102
-951
-757
-550
-350
-162
9
144
211
187
79
-76
-232
-361
-462
-540
-592
-598
-541
-424
-273
-121
5
94
147
177
203
238
278
291
235
89
-123
-340
-499
-578
-602
-620
-672
-766
-884
-993
-1062
-1066
-999
-877
-732
-592
-459
-308
-105
162
464
741
935
1014
987
883
741
588
434
274
106
-56
-186
-263
-289
-300
-344
-450
-614
-804
-984
-1128
-1223
-1260
-1235
-1161
-1072
-1008
-993
-1004
-1000
-940
-819
-673
-547
-469
-431
-403
-356
-285
-209
-157
-148
-173
-205
-216
-203
-185
-187
-216
-248
-246
-188
-86
23
100
120
78
-18
-156
-310
-441
-506
-476
-354
-174
11
158
244
272
259
231
205
189
187
206
256
351
489
650
798
897
927
886
790
660
522
407
344
356
446
598
779
954
1086
1146
1120
1020
885
755
659
591
528
451
368
313
320
397
526
670
804
922
1031
1129
1193
1192
1102
937
744
585
501
487
505
506
465
391
316
273
279
340
452
602
765
908
1000
1030
1008
953
880
791
685
570
469
404
385
403
442
481
507
506
467
396
315
264
275
355
473
585
657
682
682
684
706
741
772
782
772
756
755
773
789
770
694
574
459
409
456
579
712
782
753
640
495
374
304
285
294
310
315
299
258
193
117
50
9
-1
3
0
-27
-78
-138
-193
-241
-296
-377
-488
-612
-720
-783
-789
-742
-653
-534
-399
-269
-174
-136
-155
-208
-257
-283
-291
-298
-309
-306
-265
-187
-106
-68
-93
-153
-200
-198
-150
-87
-34
9
57
121
198
278
361
455
566
679
771
819
818
778
709
617
508
391
275
166
66
-21
-78
-81
-14
114
278
453
628
799
956
1075
1135
1128
1078
1016
973
959
973
1010
1068
1136
1202
1254
1284
1290
1272
1236
1197
1178
1191
1224
1242
1214
1145
1082
1074
1138
1236
1306
1305
1232
1115
984
860
761
710
729
810
923
1030
1120
1217
1354
1539
1745
1926
2043
2075
2009
1845
1593
1301
1035
853
768
756
778
824
909
1052
1244
1454
1648
1809
1940
2040
2094
2082
1995
1847
1669
1489
1325
1187
1080
1012
983
992
1031
1094
1178
1284
1415
1571
1749
1938
2113
2245
2311
2311
2266
2208
2160
2129
2106
2082
2057
2035
2016
1991
1948
1890
1835
1817
1856
1938
2015
2033
1969
1837
1689
1574
1518
1518
1562
1640
1739
1835
1894
1898
1861
1833
1863
1967
2118
2262
2355
2382
2352
2293
2233
2194
2180
2168
2120
1999
1803
1569
1351
1184
1068
982
915
875
889
973
1128
1339
1582
1827
2041
2190
2268
2297
2311
2324
2311
2233
2074
1867
1676
1553
1511
1531
1581
1642
1696
1723
1702
1632
1537
1457
1414
1396
1373
1325
1261
1210
1196
1229
1305
1420
1571
1744
1910
2036
2104
2121
2109
2087
2060
2013
1933
1814
1664
1504
1361
1268
1242
1279
1347
1394
1381
1301
1184
1071
989
934
876
794
697
620
607
673
796
923
1000
1004
940
843
756
716
740
819
920
999
1018
978
897
811
739
683
641
624
652
739
867
991
1061
1054
983
891
816
783
790
814
826
801
732
639
556
509
500
508
509
494
471
442
399
323
211
84
-23
-94
-144
-205
-294
-394
-469
-487
-449
-380
-312
-263
-235
-224
-227
-242
-259
-269
-262
-239
-209
-188
-192
-226
-284
-338
-353
-301
-181
-25
118
206
220
173
93
9
-52
-77
-61
-21
15
18
-26
-109
-215
-324
-427
-517
-579
-589
-532
-416
-276
-162
-108
-119
-169
-213
-213
-160
-74
2
24
-23
-119
-221
-288
-307
-297
-291
-315
-372
-447
-521
-575
-602
-603
-593
-594
-621
-671
-714
-717
-662
-565
-466
-403
-391
-419
-471
-537
-617
-709
-795
-846
-843
-789
-710
-641
-604
-597
-601
-592
-556
-494
-418
-337
-261
-189
-124
-71
-36
-19
-16
-17
-20
-27
-42
-65
-83
-84
-66
-43
-38
-66
-127
-202
-267
-308
-319
-306
-274
-221
-146
-56
34
100
124
107
66
22
-8
-28
-54
-97
-155
-214
-261
-296
-334
-388
-463
-545
-613
-648
-645
-611
-562
-507
-449
-386
-314
-244
-194
-187
-228
-304
-391
-472
-547
-629
-725
-828
-915
-971
-998
-1012
-1033
-1062
-1091
-1102
-1082
-1027
-938
-824
-701
-586
-494
-428
-377
-330
-283
-245
-234
-264
-339
-446
-558
-646
-691
-698
-689
-687
-699
-704
-670
-579
-438
-284
-158
-89
-83
-128
-204
-285
-348
-380
-387
-388
-403
-433
-467
-491
-506
-527
-569
-629
-683
-708
-699
-680
-684
-731
-810
-885
-914
-874
-776
-658
-561
-508
-491
-488
-485
-491
-527
-605
-714
-819
-890
-912
-893
-853
-811
-783
-780
-803
-839
-863
-859
-830
-796
-773
-752
-702
-597
-449
-306
-223
-225
-292
-379
-443
-462
-428
-345
-227
-101
-3
41
24
-37
-118
-208
-307
-417
-522
-595
-610
-562
-470
-366
-275
-209
-168
-146
-133
-127
-121
-114
-105
-89
-60
-12
49
99
97
6
-181
-421
-628
-717
-648
-456
-234
-87
-67
-159
-300
-427
-513
-575
-639
-718
-803
-874
-918
-938
-936
-911
-857
-781
-707
-667
-680
-734
-788
-803
-766
-703
-661
-682
-775
-923
-1087
-1228
-1312
-1320
-1251
-1126
-988
-875
-800
-744
-675
-579
-472
-393
-368
-390
-435
-480
-523
-572
-634
-704
-780
-868
-983
-1117
-1236
-1295
-1269
-1178
-1065
-965
-878
-778
-639
-456
-248
-43
132
250
280
205
29
-208
-457
-684
-876
-1031
-1140
-1186
-1161
-1084
-998
-939
-912
-894
-860
-805
-748
-709
-690
-683
-688
-720
-798
-921
-1056
-1160
-1213
-1233
-1260
-1321
-1397
-1441
-1412
-1308
-1163
-1025
-918
-841
-778
-714
-647
-570
-477
-374
-288
-263
-323
-447
-575
-647
-646
-607
-585
-610
-674
-747
-810
-862
-907
-945
-968
-980
-997
-1036
-1098
-1171
-1241
-1313
-1402
-1512
-1622
-1696
-1710
-1662
-1567
-1441
-1298
-1159
-1050
-990
-965
-932
-855
-749
-678
-714
-878
-1118
-1342
-1480
-1523
-1507
-1480
-1466
-1464
-1461
-1446
-1414
-1367
-1310
-1258
-1224
-1209
-1204
-1201
-1202
-1219
-1263
-1326
-1385
-1415
-1403
-1352
-1270
-1169
-1070
-1004
-1004
-1075
-1191
-1303
-1364
-1361
-1304
-1221
-1139
-1080
-1059
-1083
-1140
-1198
-1228
-1224
-1212
-1224
-1274
-1340
-1380
-1361
-1285
-1178
-1071
-987
-933
-910
-910
-927
-951
-979
-1012
-1054
-1095
-1117
-1105
-1062
-1014
-996
-1022
-1078
-1135
-1175
-1201
-1228
-1265
-1299
-1306
-1273
-1207
-1132
-1068
-1020
-990
-976
-981
-999
-1008
-974
-881
-748
-624
-558
-565
-620
-677
-705
-701
-688
-689
-716
-768
-837
-917
-1008
-1108
-1213
-1299
-1326
-1242
-1024
-703
-364
-111
4
16
21
103
274
468
592
598
506
379
267
187
125
69
17
-27
-71
-130
-213
-309
-388
-417
-375
-269
-126
10
108
158
181
210
255
293
283
203
80
-26
-57
-3
100
202
280
337
388
426
430
378
275
152
46
-21
-43
-28
16
80
155
231
297
348
384
413
452
511
590
664
700
680
626
585
598
655
702
684
595
481
405
393
415
420
381
314
255
230
237
273
343
456
604
751
857
911
940
981
1042
1089
1075
976
815
640
489
370
275
200
156
155
197
265
333
388
435
490
576
704
865
1024
1127
1126
1006
803
588
438
395
453
565
672
730
724
666
587
520
489
501
543
592
623
618
575
505
434
388
378
391
403
394
372
362
388
447
514
553
551
524
494
477
472
474
491
540
627
737
835
894
910
908
913
940
978
1010
1024
1018
998
962
906
830
747
680
655
680
740
798
819
790
723
648
587
536
475
384
274
178
140
180
282
404
497
536
525
488
453
432
421
402
362
299
226
154
89
28
-33
-90
-136
-169
-195
-228
-277
-339
-407
-474
-537
-588
-614
-599
-543
-470
-418
-420
-481
-578
-685
-794
-912
-1049
-1198
-1329
-1406
-1412
-1355
-1265
-1175
-1110
-1080
-1081
-1097
-1109
-1099
-1058
-1000
-952
-946
-997
-1098
-1222
-1339
-1425
-1470
-1471
-1431
-1357
-1266
-1177
-1099
-1024
-938
-841
-764
-760
-863
-1056
-1268
-1422
-1478
-1460
-1420
-1400
-1397
-1381
-1322
-1219
-1090
-953
-818
-688
-573
-485
-432
-409
-405
-415
-443
-494
-557
-614
-652
-676
-693
-702
-686
-632
-550
-480
-458
-486
-523
-520
-456
-361
-290
-282
-336
-424
-509
-572
-607
-616
-604
-579
-548
-516
-479
-423
-340
-233
-111
23
172
338
515
682
820
921
990
1035
1052
1038
991
927
865
815
772
723
660
587
523
488
494
536
592
628
617
557
477
424
425
473
528
552
540
517
513
537
575
611
643
685
746
820
887
924
919
875
810
749
722
744
808
883
933
947
939
929
914
873
786
673
582
549
566
582
549
463
367
312
321
378
461
556
656
750
816
848
865
898
956
1004
984
863
665
453
281
165
89
46
51
128
278
456
601
670
661
605
538
482
438
398
356
317
298
325
414
556
715
845
911
909
861
793
723
660
607
564
527
481
418
341
279
262
308
407
527
634
709
752
773
789
813
857
915
973
1012
1025
1014
989
959
927
902
898
928
982
1027
1018
938
804
666
566
516
502
501
499
499
505
517
528
537
542
544
537
522
506
499
504
504
479
422
353
311
324
388
477
565
645
729
826
924
992
999
937
821
686
572
511
523
604
724
842
931
988
1034
1090
1151
1188
1177
1124
1064
1039
1063
1116
1163
1183
1187
1195
1220
1253
1274
1265
1228
1175
1123
1082
1054
1035
1010
965
888
783
669
573
520
520
566
644
735
821
891
944
986
1031
1087
1153
1220
1276
1313
1326
1309
1257
1179
1090
1014
958
915
865
796
712
624
540
457
376
310
288
328
420
525
600
623
603
561
515
469
424
386
358
336
304
254
205
197
264
395
535
613
592
488
361
264
219
206
195
166
125
91
85
109
150
178
167
108
19
-62
-96
-71
-8
54
84
71
25
-34
-89
-118
-102
-35
67
159
198
172
115
80
96
150
191
175
95
-21
-133
-222
-287
-339
-383
-416
-432
-434
-425
-412
-399
-384
-358
-304
-207
-67
90
218
279
272
229
201
217
275
344
396
416
404
367
312
256
215
206
229
269
305
322
317
292
248
190
130
89
80
97
117
115
87
57
56
100
183
282
376
446
484
480
433
356
269
189
117
48
-21
-79
-110
-110
-97
-97
-121
-152
-166
-155
-143
-157
-205
-260
-289
-287
-288
-332
-425
-526
-572
-531
-420
-295
-203
-157
-146
-161
-204
-278
-369
-445
-480
-475
-460
-472
-520
-582
-629
-644
-634
-616
-604
-600
-598
-597
-599
-604
-605
-596
-571
-526
-458
-360
-236
-102
13
82
101
86
65
54
49
40
18
-13
-49
-86
-128
-174
-212
-225
-202
-155
-110
-89
-101
-138
-187
-236
-275
-285
-248
-163
-53
37
76
61
25
1
-2
-5
-32
-84
-141
-180
-200
-217
-244
-269
-264
-210
-124
-42
2
5
-9
-19
-20
-29
-64
-127
-207
-287
-358
-414
-451
-469
-477
-492
-535
-613
-720
-834
-930
-988
-990
-932
-823
-689
-573
-509
-513
-572
-655
-731
-783
-808
-806
-777
-722
-655
-602
-592
-638
-718
-791
-822
-804
-761
-722
-696
-668
-622
-560
-511
-495
-505
-507
-468
-391
-312
-273
-289
-347
-425
-513
-611
-707
-772
-778
-720
-625
-525
-434
-344
-246
-157
-102
-92
-107
-107
-72
-21
10
-9
-75
-169
-268
-351
-401
-400
-347
-272
-228
-252
-336
-433
-492
-497
-468
-438
-424
-429
-458
-520
-616
-725
-809
-849
-864
-898
-976
-1079
-1158
-1179
-1160
-1158
-1219
-1342
-1473
-1541
-1502
-1355
-1146
-944
-812
-782
-838
-926
-990
-1006
-1002
-1035
-1136
-1293
-1452
-1556
-1584
-1564
-1548
-1574
-1645
-1729
-1786
-1787
-1735
-1655
-1575
-1513
-1467
-1428
-1390
-1355
-1329
-1310
-1289
-1267
-1254
-1269
-1312
-1356
-1359
-1288
-1151
-999
-896
-876
-929
-1000
-1034
-1008
-948
-902
-907
-951
-989
-972
-890
-784
-710
-704
-753
-816
-858
-872
-873
-878
-890
-906
-918
-919
-893
-826
-721
-616
-562
-587
-661
-711
-675
-550
-399
-297
-277
-307
-330
-308
-252
-204
-206
-272
-388
-524
-643
-718
-741
-730
-723
-749
-811
-887
-945
-971
-967
-939
-888
-804
-688
-563
-463
-414
-416
-437
-440
-397
-310
-213
-156
-179
-289
-454
-614
-723
-768
-776
-781
-796
-806
-786
-725
-634
-535
-448
-378
-328
-301
-294
-295
-284
-240
-163
-74
-1
35
30
-7
-67
-146
-239
-335
-418
-478
-519
-559
-613
-675
-721
-724
-679
-611
-557
-542
-552
-552
-514
-442
-369
-332
-341
-380
-428
-476
-532
-595
-649
-669
-648
-608
-584
-594
-619
-620
-571
-481
-384
-315
-287
-293
-315
-345
-383
-432
-489
-550
-600
-622
-600
-530
-426
-318
-234
-186
-163
-146
-125
-104
-95
-101
-113
-116
-99
-67
-29
0
11
-4
-47
-113
-189
-260
-317
-361
-399
-434
-460
-465
-435
-369
-278
-186
-115
-84
-99
-150
-220
-288
-345
-396
-451
-515
-581
-626
-634
-603
-549
-489
-433
-377
-314
-247
-191
-163
-172
-204
-244
-284
-336
-424
-561
-732
-893
-987
-975
-855
-664
-459
-289
-174
-107
-64
-29
-2
5
-23
-90
-190
-305
-417
-508
-571
-610
-641
-675
-706
-711
-664
-564
-444
-347
-303
-303
-316
-315
-301
-292
-302
-326
-346
-345
-323
-283
-230
-168
-106
-59
-32
-18
4
40
77
92
85
91
159
308
505
682
778
773
693
574
448
333
239
177
141
113
71
10
-54
-98
-113
-111
-101
-75
-11
106
262
414
523
578
601
626
673
736
782
776
694
543
365
219
155
184
271
358
393
360
273
172
97
75
117
207
320
426
512
580
636
680
703
699
683
679
702
741
768
759
722
688
679
694
702
670
584
465
353
292
312
411
551
672
719
675
575
483
459
524
660
829
992
1122
1209
1252
1255
1224
1154
1031
851
641
460
375
416
551
702
797
806
759
711
706
755
840
930
990
994
929
809
666
543
463
421
391
345
278
211
174
184
228
276
301
304
316
378
507
677
824
885
830
678
485
312
204
170
189
217
208
145
56
0
26
132
258
330
314
240
185
213
339
531
735
911
1037
1100
1099
1041
950
846
740
623
493
362
265
230
258
321
384
425
435
413
351
253
139
45
3
19
70
134
206
305
445
622
807
973
1105
1208
1282
1314
1284
1181
1020
841
686
591
571
617
703
792
852
873
873
891
960
1087
1248
1402
1510
1550
1523
1445
1349
1267
1224
1217
1213
1171
1068
922
783
699
678
691
697
685
681
728
840
989
1122
1199
1219
1212
1215
1249
1314
1410
1536
1691
1861
2011
2103
2109
2029
1889
1725
1581
1493
1474
1513
1580
1642
1687
1720
1758
1804
1848
1874
1883
1888
1900
1905
1871
1774
1626
1479
1394
1405
1495
1618
1731
1815
1878
1931
1976
2001
2003
1987
1977
1992
2032
2078
2103
2093
2055
2012
1986
1983
1992
1998
1995
1988
1988
1994
1998
1990
1962
1916
1853
1771
1672
1570
1493
1471
1516
1612
1724
1820
1879
1902
1896
1865
1813
1748
1687
1656
1680
1768
1907
2061
2186
2248
2238
2179
2106
2049
2011
1982
1954
1940
1961
2027
2117
2188
2204
2162
2102
2077
2115
2204
2297
2350
2340
2276
2180
2074
1966
1859
1765
1704
1705
1788
1945
2145
2338
2481
2554
2570
2554
2529
2492
2422
2300
2131
1953
1809
1725
1699
1705
1725
1761
1822
1913
2020
2122
2207
2279
2341
2388
2398
2359
2282
2200
2142
2113
2093
2055
1985
1884
1761
1625
1492
1394
1364
1414
1518
1625
1689
1701
1689
1684
1694
1703
1697
1680
1680
1724
1813
1921
2016
2078
2104
2106
2096
2079
2056
2021
1965
1880
1764
1630
1493
1369
1263
1168
1073
971
866
771
703
673
679
707
738
764
786
809
829
836
822
795
776
782
808
834
838
817
785
756
723
666
574
455
335
234
154
89
38
15
35
91
152
175
135
36
-92
-200
-252
-230
-152
-61
-9
-23
-87
-155
-178
-143
-77
-24
-12
-38
-77
-107
-116
-100
-60
1
68
115
114
54
-52
-172
-274
-341
-377
-398
-419
-450
-486
-512
-515
-491
-447
-400
-365
-345
-334
-322
-306
-299
-317
-375
-470
-577
-664
-709
-716
-715
-734
-782
-842
-895
-944
-1012
-1126
-1272
-1411
-1499
-1531
-1541
-1573
-1638
-1704
-1724
-1683
-1613
-1559
-1545
-1553
-1548
-1511
-1453
-1408
-1398
-1420
-1453
-1474
-1470
-1437
-1383
-1317
-1256
-1214
-1198
-1205
-1223
-1241
-1261
-1297
-1363
-1464
-1591
-1724
-1842
-1937
-2007
-2049
-2051
-1995
-1875
-1708
-1531
-1383
-1273
-1187
-1102
-1012
-940
-912
-936
-996
-1062
-1111
-1139
-1146
-1133
-1102
-1068
-1057
-1084
-1138
-1180
-1170
-1100
-1000
-914
-869
-864
-877
-892
-901
-901
-882
-835
-762
-680
-616
-588
-602
-648
-712
-785
-860
-929
-983
-1014
-1020
-1002
-965
-925
-897
-894
-912
-942
-974
-1010
-1056
-1116
-1177
-1220
-1236
-1231
-1224
-1231
-1255
-1289
-1323
-1355
-1379
-1388
-1371
-1328
-1269
-1210
-1164
-1131
-1106
-1086
-1067
-1042
-1006
-959
-914
-893
-906
-946
-989
-1010
-1002
-972
-933
-900
-884
-891
-924
-980
-1047
-1116
-1187
-1265
-1343
-1404
-1424
-1401
-1355
-1320
-1315
-1332
-1344
-1336
-1307
-1268
-1224
-1171
-1109
-1054
-1029
-1041
-1075
-1103
-1110
-1112
-1138
-1203
-1290
-1358
-1375
-1337
-1276
-1240
-1265
-1360
-1498
-1631
-1714
-1723
-1670
-1587
-1510
-1456
-1424
-1402
-1375
-1330
-1258
-1157
-1037
-921
-834
-784
-759
-738
-710
-686
-685
-714
-753
-765
-722
-626
-508
-414
-375
-395
-447
-495
-514
-506
-491
-499
-538
-596
-645
-658
-629
-567
-490
-417
-357
-310
-272
-234
-194
-156
-125
-101
-74
-34
15
55
66
49
27
30
66
109
115
58
-55
-189
-305
-384
-422
-424
-402
-370
-341
-320
-298
-264
-224
-201
-226
-302
-396
-468
-496
-496
-496
-503
-493
-439
-342
-238
-169
-150
-155
-150
-119
-72
-25
7
18
-3
-74
-193
-334
-448
-496
-477
-421
-364
-317
-270
-212
-155
-128
-157
-242
-358
-475
-572
-643
-691
-715
-715
-693
-665
-654
-676
-732
-800
-849
-855
-825
-791
-791
-840
-921
-993
-1022
-1006
-963
-918
-876
-824
-751
-672
-628
-656
-767
-931
-1095
-1217
-1289
-1333
-1382
-1452
-1532
-1588
-1585
-1503
-1350
-1161
-982
-862
-827
-870
-958
-1045
-1103
-1137
-1177
-1252
-1365
-1486
-1571
-1591
-1547
-1461
-1363
-1272
-1198
-1148
-1124
-1125
-1144
-1171
-1206
-1248
-1290
-1314
-1296
-1234
-1157
-1114
-1143
-1239
-1358
-1440
-1450
-1390
-1289
-1183
-1100
-1055
-1052
-1085
-1131
-1160
-1150
-1100
-1034
-984
-968
-980
-998
-1000
-977
-935
-890
-852
-826
-803
-770
-721
-661
-611
-591
-600
-617
-609
-561
-486
-415
-363
-321
-263
-184
-111
-85
-122
-196
-258
-283
-287
-307
-355
-393
-367
-258
-107
7
31
-31
-126
-205
-250
-276
-297
-312
-311
-299
-297
-326
-380
-426
-425
-366
-269
-173
-113
-102
-131
-174
-208
-219
-209
-194
-190
-199
-212
-213
-201
-189
-190
-211
-245
-285
-328
-376
-422
-453
-452
-417
-359
-291
-224
-160
-103
-59
-29
-1
36
81
115
111
58
-27
-115
-189
-249
-296
-312
-275
-183
-75
-3
9
-11
-12
37
116
181
213
234
276
335
364
311
176
18
-89
-108
-66
-21
-20
-71
-152
-227
-262
-234
-139
-2
137
241
309
367
443
537
622
675
698
710
719
705
644
541
445
411
456
540
602
612
591
587
629
708
792
853
887
899
892
866
828
795
782
789
802
812
832
889
1004
1167
1348
1512
1638
1719
1752
1736
1680
1603
1533
1487
1461
1441
1416
1387
1361
1335
1294
1225
1138
1068
1050
1097
1188
1284
1354
1389
1399
1400
1400
1400
1397
1394
1397
1411
1430
1437
1408
1329
1211
1088
1002
979
1000
1020
1004
944
879
855
893
975
1056
1101
1098
1057
995
922
845
767
694
622
547
470
409
390
429
510
595
646
651
626
599
580
564
537
494
449
414
397
394
402
426
473
543
622
686
715
705
666
612
553
493
427
345
240
112
-24
-140
-209
-219
-186
-145
-130
-148
-174
-166
-101
6
110
162
144
78
13
-12
17
82
152
197
200
159
90
19
-23
-17
30
96
151
182
188
173
140
90
38
11
36
108
195
250
250
211
170
154
160
163
142
102
72
81
139
230
322
385
408
403
400
425
476
521
515
434
299
165
87
86
142
218
285
340
384
412
411
371
303
241
225
272
369
482
574
632
668
713
788
893
1000
1082
1117
1108
1072
1018
949
857
742
613
487
378
302
274
302
375
461
515
515
469
413
377
362
344
303
239
175
128
102
86
80
96
152
246
355
448
503
518
498
453
388
317
256
216
190
158
103
24
-61
-132
-177
-201
-209
-207
-197
-191
-200
-233
-284
-339
-388
-434
-485
-541
-589
-610
-603
-589
-598
-637
-688
-711
-676
-586
-477
-398
-379
-422
-504
-588
-647
-669
-655
-609
-538
-442
-327
-206
-100
-27
5
0
-30
-71
-114
-151
-177
-187
-182
-170
-162
-156
-137
-83
20
162
313
433
498
505
472
418
362
314
279
262
264
284
320
368
419
460
483
480
461
441
436
454
493
549
617
694
770
824
845
837
829
853
915
987
1022
987
881
736
591
470
377
311
277
287
341
426
516
588
640
686
743
814
882
922
914
861
784
709
654
614
574
520
457
399
360
341
325
297
247
176
85
-28
-161
-302
-425
-509
-543
-542
-525
-506
-486
-460
-433
-420
-433
-468
-511
-545
-569
-590
-615
-640
-652
-643
-620
-605
-613
-644
-678
-693
-676
-636
-586
-545
-523
-529
-568
-638
-729
-819
-885
-915
-913
-897
-885
-889
-910
-948
-1002
-1067
-1121
-1138
-1098
-1008
-902
-817
-776
-767
-761
-740
-711
-695
-707
-735
-746
-721
-667
-621
-618
-659
-712
-736
-708
-641
-571
-523
-502
-494
-488
-495
-533
-614
-724
-827
-892
-911
-903
-894
-897
-904
-900
-873
-824
-758
-678
-584
-482
-394
-348
-357
-406
-458
-475
-443
-377
-315
-289
-314
-384
-478
-572
-646
-689
-703
-700
-698
-709
-729
-737
-709
-637
-541
-455
-411
-413
-437
-441
-393
-294
-172
-67
-4
13
4
-12
-32
-68
-133
-224
-321
-399
-447
-472
-491
-517
-546
-570
-588
-610
-644
-685
-704
-669
-566
-413
-250
-116
-33
-2
-17
-68
-138
-206
-252
-266
-256
-241
-239
-251
-268
-280
-279
-255
-196
-97
29
149
226
245
224
199
200
230
271
305
326
341
355
367
375
382
393
404
400
371
325
288
288
323
364
376
347
302
281
305
355
387
366
289
186
98
53
52
77
102
112
105
94
95
122
179
260
354
445
519
565
583
587
595
616
639
642
603
527
438
367
326
308
294
278
266
270
289
314
339
366
399
436
464
472
473
496
568
680
790
851
843
790
731
687
648
589
502
412
356
356
403
466
514
537
538
526
510
496
490
496
506
511
499
468
422
360
281
186
87
0
-62
-108
-160
-238
-337
-431
-489
-499
-470
-423
-369
-312
-253
-201
-170
-164
-169
-162
-127
-68
-10
20
8
-42
-111
-182
-249
-320
-406
-515
-633
-735
-795
-807
-792
-785
-809
-853
-881
-861
-788
-690
-610
-576
-583
-606
-618
-609
-589
-578
-596
-643
-702
-743
-738
-680
-594
-524
-506
-546
-616
-673
-688
-659
-608
-557
-520
-506
-519
-565
-635
-707
-751
-751
-713
-656
-595
-524
-428
-295
-137
15
130
188
188
138
50
-61
-171
-252
-285
-269
-227
-192
-189
-219
-261
-279
-249
-173
-77
-6
10
-27
-84
-119
-108
-60
-9
13
-2
-39
-77
-102
-112
-108
-91
-60
-24
4
10
1
-7
-2
10
5
-38
-112
-185
-223
-215
-181
-155
-159
-183
-204
-201
-170
-119
-64
-14
22
37
31
18
14
32
67
101
117
112
97
83
67
39
-6
-53
-81
-72
-33
17
54
73
85
106
142
190
235
267
280
278
269
254
226
178
111
46
12
31
100
189
260
293
295
290
296
317
338
342
320
273
214
157
117
96
85
67
41
20
25
58
90
86
34
-34
-66
-34
38
89
71
-16
-130
-218
-254
-243
-206
-157
-105
-53
-2
44
80
94
66
-13
-126
-231
-288
-286
-254
-226
-218
-216
-202
-183
-183
-215
-258
-276
-254
-217
-206
-237
-278
-275
-201
-80
35
100
107
74
26
-27
-81
-137
-196
-261
-328
-385
-405
-372
-290
-188
-101
-44
-15
-2
-5
-25
-48
-45
4
87
160
177
132
66
31
53
113
167
182
153
95
22
-53
-123
-180
-212
-217
-198
-162
-115
-64
-20
7
11
1
-8
-7
2
7
3
-6
-9
0
11
6
-34
-113
-220
-333
-427
-487
-511
-511
-501
-489
-470
-433
-368
-276
-172
-78
-13
14
9
-9
-16
3
43
84
99
76
23
-41
-97
-140
-175
-209
-242
-274
-305
-341
-384
-434
-482
-515
-522
-493
-428
-341
-257
-204
-191
-204
-213
-197
-159
-126
-124
-164
-237
-329
-429
-522
-591
-612
-581
-519
-473
-486
-570
-699
-833
-942
-1018
-1073
-1116
-1153
-1182
-1197
-1197
-1177
-1139
-1088
-1041
-1014
-1014
-1036
-1067
-1103
-1142
-1189
-1238
-1281
-1308
-1315
-1301
-1263
-1193
-1091
-972
-861
-778
-725
-690
-657
-623
-599
-593
-600
-607
-604
-597
-595
-602
-614
-625
-637
-666
-718
-779
-819
-814
-767
-705
-658
-631
-605
-556
-478
-391
-321
-278
-253
-229
-204
-195
-223
-296
-399
-500
-572
-603
-598
-571
-536
-497
-450
-386
-297
-185
-67
34
95
104
69
11
-45
-83
-101
-112
-134
-176
-235
-292
-321
-310
-265
-207
-158
-127
-109
-89
-55
-3
68
152
233
291
302
260
191
140
152
229
333
404
408
359
305
292
329
385
418
399
333
240
147
68
14
-12
-7
27
81
141
189
209
195
158
124
120
161
234
306
351
363
358
362
385
425
469
511
547
578
597
601
598
602
626
670
715
744
744
717
670
612
554
510
491
497
507
498
463
416
385
391
431
485
537
579
613
636
641
623
596
587
623
707
822
935
1024
1080
1106
1110
1099
1087
1087
1107
1143
1173
1172
1129
1059
996
981
1030
1124
1217
1261
1242
1185
1140
1144
1187
1223
1203
1115
997
907
884
921
976
1012
1014
1000
985
978
974
971
971
980
995
1008
1014
1026
1053
1101
1156
1193
1196
1159
1094
1008
917
834
783
776
801
818
787
701
597
532
533
576
603
572
488
402
371
419
522
630
697
704
666
614
581
588
637
710
786
847
886
898
877
818
723
607
494
405
341
295
258
233
230
261
323
402
476
526
543
532
517
524
570
642
697
686
588
428
275
195
218
315
425
487
481
430
380
366
397
450
492
501
469
404
323
245
190
171
183
207
219
213
203
212
241
270
269
238
209
224
293
381
427
394
292
167
66
13
6
31
71
101
99
51
-25
-91
-110
-73
5
103
217
344
469
556
572
526
464
439
465
499
485
398
268
154
101
114
173
252
332
400
439
441
414
383
373
390
414
421
395
341
277
223
191
183
192
203
205
195
187
197
232
277
307
305
270
214
147
78
18
-19
-20
8
38
43
19
-8
-9
26
76
109
113
98
80
62
28
-29
-99
-157
-189
-199
-204
-210
-205
-175
-127
-82
-62
-61
-56
-31
5
21
0
-51
-102
-136
-162
-203
-267
-333
-371
-371
-361
-378
-441
-526
-587
-588
-534
-460
-406
-391
-403
-416
-407
-370
-321
-285
-287
-339
-435
-552
-666
-754
-807
-821
-800
-758
-711
-678
-666
-667
-663
-640
-601
-561
-548
-574
-639
-722
-800
-855
-885
-897
-905
-913
-916
-901
-859
-794
-722
-661
-620
-591
-563
-533
-505
-492
-495
-506
-513
-509
-499
-494
-505
-535
-583
-647
-725
-812
-891
-937
-928
-857
-738
-604
-489
-410
-371
-363
-373
-391
-403
-398
-370
-329
-302
-314
-374
-461
-534
-560
-531
-467
-404
-367
-363
-375
-374
-338
-266
-178
-111
-90
-105
-117
-82
12
128
202
187
79
-75
-215
-298
-315
-284
-230
-180
-148
-140
-147
-148
-123
-68
8
83
143
183
202
203
193
185
189
208
219
191
111
1
-90
-122
-89
-26
23
39
36
42
73
126
186
246
307
372
437
490
515
505
455
367
254
135
38
-14
-17
12
42
47
15
-48
-122
-190
-237
-258
-254
-237
-220
-213
-220
-231
-235
-221
-190
-149
-110
-79
-55
-32
-10
-1
-26
-100
-224
-376
-522
-632
-695
-714
-705
-678
-637
-583
-521
-459
-402
-354
-317
-297
-302
-336
-391
-448
-488
-504
-513
-535
-582
-645
-696
-711
-683
-630
-579
-551
-546
-548
-536
-495
-429
-358
-309
-300
-333
-389
-446
-486
-515
-547
-600
-676
-769
-867
-960
-1041
-1102
-1129
-1115
-1060
-978
-892
-823
-781
-765
-767
-779
-797
-818
-845
-876
-903
-918
-916
-902
-891
-895
-915
-947
-985
-1029
-1081
-1134
-1163
-1139
-1052
-925
-805
-733
-719
-747
-790
-835
-879
-922
-958
-978
-989
-1008
-1054
-1122
-1187
-1213
-1188
-1126
-1060
-1014
-991
-971
-941
-905
-881
-886
-921
-964
-985
-962
-899
-821
-762
-743
-750
-743
-681
-554
-394
-261
-204
-232
-314
-402
-461
-488
-498
-506
-514
-514
-503
-487
-476
-474
-475
-472
-460
-444
-430
-416
-395
-363
-327
-302
-303
-333
-379
-420
-431
-404
-348
-290
-261
-276
-324
-370
-381
-352
-307
-288
-312
-360
-388
-364
-296
-229
-212
-264
-357
-445
-494
-501
-483
-460
-435
-403
-363
-328
-320
-344
-387
-418
-414
-368
-294
-217
-156
-117
-103
-105
-111
-105
-71
-4
81
159
211
237
252
275
306
331
336
320
298
286
289
297
299
295
290
292
298
299
291
285
294
333
400
479
549
591
593
561
514
481
487
528
581
610
598
556
510
482
468
452
421
382
356
357
387
431
481
537
609
698
790
858
883
861
808
751
711
695
692
685
661
625
591
577
585
602
609
598
581
576
600
648
703
737
736
699
646
603
593
621
671
711
716
684
638
614
634
696
775
845
888
901
894
882
888
930
1010
1112
1192
1216
1170
1074
964
870
802
753
714
686
678
696
738
799
872
949
1020
1072
1099
1104
1103
1110
1132
1162
1187
1196
1184
1157
1124
1094
1079
1081
1097
1115
1127
1127
1117
1103
1091
1087
1091
1099
1102
1088
1056
1020
1012
1053
1138
1232
1288
1278
1206
1105
1010
943
908
900
913
937
960
969
957
931
907
901
921
960
1008
1044
1050
1016
948
872
814
787
780
765
728
678
646
647
675
700
702
687
681
702
740
768
763
724
667
604
540
474
417
388
406
466
546
620
679
734
801
878
947
990
1000
988
975
970
971
966
943
888
797
677
549
449
406
431
502
579
620
606
547
472
414
389
401
435
478
518
554
586
619
646
659
653
630
600
574
554
531
494
445
401
389
427
509
604
668
675
630
562
510
492
495
492
458
393
313
235
163
92
20
-39
-64
-43
14
81
134
168
197
241
305
379
436
454
425
363
294
243
217
199
165
106
42
7
23
72
114
108
49
-32
-92
-108
-84
-40
8
50
79
84
61
23
-10
-20
-9
3
0
-16
-34
-48
-68
-114
-190
-278
-346
-374
-363
-328
-288
-255
-240
-253
-293
-343
-367
-335
-245
-131
-43
-9
-22
-47
-48
-13
42
87
98
70
12
-59
-124
-177
-217
-255
-295
-332
-346
-319
-246
-147
-58
-13
-18
-53
-78
-69
-27
22
47
30
-23
-97
-171
-227
-249
-230
-178
-120
-88
-102
-146
-184
-183
-145
-98
-72
-69
-60
-17
58
132
168
157
123
95
81
64
28
-23
-64
-75
-59
-39
-42
-72
-112
-143
-153
-149
-137
-123
-103
-76
-43
-15
2
1
-16
-45
-79
-107
-120
-111
-76
-21
40
86
97
67
9
-51
-84
-84
-69
-67
-96
-149
-201
-222
-204
-156
-101
-59
-34
-21
-13
-6
-1
-2
-8
-11
-7
2
3
-14
-49
-80
-76
-19
81
191
271
303
292
259
221
189
174
188
238
312
382
413
396
356
336
365
438
516
553
531
465
389
339
327
336
332
286
190
68
-41
-104
-116
-102
-94
-105
-122
-115
-65
19
108
177
217
238
260
292
335
385
433
473
498
506
499
488
483
492
512
530
534
515
472
417
369
346
357
385
397
365
281
176
94
69
98
145
172
165
149
160
221
321
424
491
505
466
387
279
156
32
-67
-122
-128
-106
-85
-90
-121
-158
-177
-167
-136
-104
-90
-102
-139
-190
-244
-290
-322
-337
-341
-340
-340
-345
-357
-380
-412
-451
-485
-501
-492
-457
-406
-349
-297
-260
-246
-255
-276
-285
-261
-201
-129
-81
-83
-140
-231
-330
-421
-498
-557
-588
-580
-532
-465
-411
-386
-383
-376
-340
-279
-221
-199
-227
-288
-351
-393
-409
-410
-407
-404
-396
-381
-362
-343
-325
-302
-270
-232
-195
-162
-130
-96
-66
-61
-99
-180
-271
-335
-348
-326
-306
-322
-380
-459
-530
-579
-613
-646
-687
-736
-789
-843
-896
-946
-985
-1010
-1016
-1004
-974
-925
-861
-790
-722
-657
-591
-522
-456
-411
-404
-436
-484
-519
-520
-493
-463
-457
-485
-535
-587
-620
-624
-599
-553
-496
-438
-387
-350
-327
-314
-305
-293
-277
-257
-239
-231
-239
-272
-330
-400
-463
-496
-491
-462
-438
-442
-472
-499
-493
-440
-358
-275
-211
-166
-130
-100
-87
-102
-143
-190
-218
-215
-190
-166
-160
-179
-213
-243
-251
-227
-180
-125
-82
-56
-37
-16
8
18
-3
-55
-122
-179
-218
-247
-278
-308
-322
-307
-266
-216
-171
-126
-67
11
92
151
171
158
128
95
58
11
-50
-118
-181
-221
-228
-202
-156
-116
-100
-108
-116
-101
-60
-17
-8
-38
-77
-84
-39
35
96
115
93
47
-9
-77
-157
-236
-289
-306
-303
-309
-338
-380
-411
-416
-406
-397
-400
-407
-409
-405
-400
-402
-407
-408
-404
-401
-403
-408
-407
-400
-396
-409
-442
-481
-509
-515
-507
-497
-496
-509
-537
-582
-641
-700
-742
-752
-735
-703
-666
-621
-563
-492
-425
-380
-358
-342
-309
-256
-208
-197
-240
-317
-390
-431
-438
-433
-436
-446
-441
-403
-331
-246
-175
-129
-104
-87
-66
-39
-3
40
83
110
102
53
-20
-85
-117
-115
-101
-97
-104
-105
-79
-27
36
91
140
198
272
351
404
404
351
273
211
193
220
269
309
319
296
254
206
161
121
91
76
89
137
215
312
417
517
599
648
650
608
552
518
527
566
602
612
599
587
592
604
597
564
523
505
526
573
622
662
702
745
778
775
724
649
594
591
634
685
708
694
659
623
592
557
511
460
415
388
383
400
433
473
510
538
563
596
647
712
774
816
833
840
852
876
902
906
869
785
672
564
499
490
523
555
546
487
401
331
305
320
357
402
451
512
579
633
654
636
592
545
512
497
495
497
499
496
493
493
501
508
497
454
384
314
278
289
332
375
388
366
320
268
224
197
187
191
199
199
195
200
228
273
303
288
223
141
88
93
141
190
206
186
152
132
131
134
118
68
-10
-95
-162
-189
-173
-129
-82
-58
-65
-88
-105
-100
-69
-29
2
11
2
-10
-11
0
2
-24
-84
-155
-202
-202
-164
-121
-100
-101
-100
-76
-31
15
45
64
91
136
193
242
272
285
286
272
232
163
77
-2
-57
-90
-114
-138
-164
-186
-203
-213
-213
-194
-160
-123
-105
-106
-97
-41
77
227
350
397
364
284
205
150
117
92
62
26
-14
-52
-83
-94
-79
-40
10
53
79
91
96
101
105
102
87
60
26
-5
-21
-14
12
45
66
63
37
-4
-51
-96
-132
-148
-139
-106
-59
-11
28
53
59
45
11
-30
-61
-70
-66
-69
-97
-150
-211
-259
-286
-292
-278
-241
-189
-141
-123
-145
-185
-203
-177
-123
-84
-93
-143
-194
-206
-174
-125
-91
-86
-99
-118
-141
-171
-203
-215
-189
-123
-42
28
72
94
107
112
105
81
50
31
36
63
94
113
111
91
58
21
-14
-39
-46
-33
-5
35
83
136
189
230
248
237
201
151
101
65
54
69
98
110
74
-15
-128
-209
-222
-170
-98
-56
-61
-89
-99
-72
-24
11
8
-33
-91
-145
-184
-207
-213
-200
-173
-144
-133
-159
-224
-313
-392
-424
-387
-288
-163
-62
-17
-31
-77
-119
-138
-137
-134
-143
-168
-197
-218
-218
-196
-158
-118
-96
-101
-133
-180
-235
-293
-353
-410
-451
-467
-462
-454
-456
-470
-484
-486
-476
-466
-467
-483
-506
-527
-541
-547
-543
-530
-517
-508
-505
-498
-476
-445
-429
-455
-527
-619
-692
-718
-703
-673
-648
-635
-626
-613
-593
-565
-523
-469
-415
-382
-387
-420
-455
-467
-454
-438
-442
-469
-499
-508
-483
-433
-379
-341
-331
-346
-375
-400
-410
-405
-398
-399
-407
-409
-392
-361
-334
-330
-357
-405
-461
-517
-569
-618
-655
-673
-667
-639
-597
-553
-516
-498
-500
-511
-506
-464
-384
-289
-212
-173
-165
-166
-154
-124
-87
-58
-54
-80
-139
-216
-287
-324
-315
-267
-205
-155
-125
-109
-92
-64
-23
28
86
142
186
208
205
184
163
159
174
197
204
176
116
54
30
65
147
233
286
297
293
306
341
374
371
326
262
210
181
162
135
95
50
9
-26
-54
-67
-54
-17
15
10
-44
-123
-186
-211
-212
-220
-247
-277
-283
-256
-220
-206
-228
-272
-309
-322
-310
-285
-256
-230
-209
-194
-183
-174
-167
-169
-187
-218
-249
-267
-270
-270
-277
-292
-305
-309
-305
-301
-295
-273
-227
-164
-105
-63
-26
31
120
223
297
313
274
210
147
89
25
-51
-129
-187
-212
-205
-173
-123
-57
21
105
187
262
319
344
326
267
192
135
116
123
126
100
50
5
-11
7
41
73
94
109
127
153
192
248
321
400
468
511
525
522
515
513
515
521
528
533
530
513
489
469
469
487
508
513
493
457
422
401
387
366
324
265
207
177
192
246
312
358
365
342
312
296
297
302
300
294
294
303
310
296
260
218
192
191
204
208
193
162
125
91
62
43
40
56
83
104
106
89
63
34
-2
-52
-116
-185
-242
-282
-307
-325
-334
-327
-295
-239
-168
-98
-44
-16
-16
-37
-67
-95
-118
-144
-175
-203
-214
-199
-164
-125
-98
-87
-90
-108
-143
-189
-230
-246
-233
-214
-218
-257
-315
-363
-384
-390
-397
-410
-413
-395
-365
-349
-366
-409
-454
-482
-494
-502
-512
-512
-493
-457
-422
-404
-399
-393
-370
-332
-292
-255
-218
-178
-143
-125
-131
-147
-147
-118
-66
-16
10
3
-30
-81
-139
-198
-246
-272
-271
-245
-200
-144
-82
-27
8
15
2
-17
-31
-41
-59
-86
-109
-106
-64
7
84
148
194
231
270
310
347
376
397
408
407
391
362
328
294
258
214
162
121
115
160
245
337
394
399
364
320
292
290
300
306
301
293
292
301
315
324
329
334
346
365
387
411
445
500
576
653
703
703
656
586
522
479
452
429
400
363
316
256
184
111
57
40
63
108
152
181
195
201
202
200
198
204
221
242
245
212
145
70
16
-5
-3
0
-4
-8
3
34
79
129
185
247
310
357
374
366
354
361
385
405
396
360
320
299
297
291
263
223
199
217
267
316
329
298
242
183
131
84
45
24
34
68
103
116
103
85
90
130
190
246
280
295
306
332
377
436
490
517
500
436
339
241
172
148
165
204
246
278
299
307
305
296
290
295
314
334
336
302
232
143
61
11
5
32
70
94
92
69
46
44
74
124
174
204
209
198
190
201
235
277
307
307
273
216
155
103
62
27
-3
-20
-16
12
49
78
90
95
114
159
220
277
315
337
360
389
411
397
330
213
78
-39
-113
-142
-137
-117
-102
-105
-132
-174
-208
-218
-203
-187
-196
-236
-287
-316
-306
-264
-219
-187
-165
-136
-94
-50
-19
-6
4
25
54
68
44
-17
-90
-147
-180
-202
-237
-288
-342
-380
-401
-415
-438
-471
-501
-515
-512
-500
-485
-466
-437
-403
-379
-383
-415
-456
-478
-464
-425
-391
-391
-439
-516
-587
-618
-592
-520
-435
-373
-356
-384
-434
-479
-504
-516
-534
-573
-631
-695
-749
-785
-805
-809
-797
-766
-726
-694
-686
-700
-715
-705
-665
-615
-592
-617
-682
-760
-826
-871
-905
-941
-987
-1044
-1110
-1176
-1225
-1234
-1192
-1113
-1036
-994
-995
-1010
-1004
-960
-890
-818
-761
-711
-661
-613
-589
-607
-667
-747
-818
-864
-884
-891
-897
-906
-913
-910
-891
-858
-825
-803
-798
-795
-774
-724
-661
-611
-592
-598
-607
-605
-596
-601
-631
-676
-718
-749
-772
-795
-816
-819
-795
-754
-719
-705
-703
-694
-667
-628
-596
-585
-595
-617
-642
-663
-676
-677
-672
-677
-706
-760
-815
-842
-834
-809
-793
-790
-780
-735
-655
-570
-515
-499
-497
-474
-423
-361
-314
-289
-270
-237
-189
-145
-127
-139
-170
-206
-242
-284
-335
-391
-441
-479
-511
-545
-581
-601
-581
-511
-404
-298
-234
-232
-280
-344
-384
-379
-333
-265
-200
-153
-130
-129
-142
-161
-180
-202
-236
-285
-342
-389
-411
-403
-372
-325
-264
-181
-80
21
91
116
105
87
87
104
116
99
51
-10
-57
-71
-53
-13
35
77
110
137
166
206
249
278
271
224
157
105
88
103
129
143
134
109
76
47
30
36
70
124
180
221
247
266
289
308
308
280
239
214
220
250
281
295
297
299
299
280
226
143
61
13
9
32
56
69
75
80
86
90
101
137
210
308
399
455
476
485
509
547
574
562
503
419
338
275
221
160
85
5
-57
-85
-73
-28
39
114
187
247
284
298
298
303
328
370
410
422
396
346
292
246
201
147
86
43
41
84
150
206
240
263
293
331
363
376
372
365
357
332
271
174
66
-24
-87
-139
-196
-251
-279
-267
-231
-202
-195
-194
-172
-129
-97
-112
-178
-256
-302
-306
-293
-296
-312
-312
-268
-188
-110
-75
-95
-152
-220
-284
-341
-388
-417
-418
-394
-353
-300
-233
-151
-69
-11
2
-29
-86
-144
-186
-214
-233
-250
-267
-277
-272
-238
-167
-72
22
86
108
103
93
95
100
95
75
50
31
12
-21
-76
-132
-153
-112
-16
98
192
252
288
318
353
392
430
471
521
579
635
679
704
711
706
688
653
598
524
441
365
318
317
365
444
527
584
605
600
591
599
628
676
733
790
841
880
902
906
893
866
827
783
744
725
735
765
798
819
827
835
855
883
903
903
889
885
907
947
973
957
899
827
771
742
726
707
692
706
773
884
1002
1086
1122
1134
1154
1199
1254
1294
1297
1259
1185
1086
980
895
861
889
958
1028
1071
1088
1105
1140
1183
1209
1198
1152
1085
1006
913
812
728
693
715
763
789
773
741
745
820
948
1080
1172
1210
1205
1163
1085
978
865
779
736
720
700
664
628
624
669
750
837
906
943
938
881
776
653
563
545
600
685
753
782
794
820
879
955
1022
1060
1069
1058
1029
978
901
801
689
581
495
444
435
465
521
585
648
711
778
845
893
902
862
788
715
672
675
711
754
776
762
717
661
615
590
585
592
607
632
674
730
785
815
807
763
702
651
626
624
632
630
606
561
506
453
416
397
393
394
390
376
358
354
382
445
525
590
607
568
482
376
276
203
172
184
222
250
235
174
104
88
163
313
473
576
597
558
504
460
419
368
304
247
218
226
260
306
355
406
458
510
560
611
661
702
722
714
683
642
594
535
454
357
269
218
220
266
331
394
444
478
495
500
503
524
572
639
693
707
672
610
550
507
472
423
350
267
205
191
231
306
380
422
419
382
341
322
337
372
396
385
328
240
140
43
-48
-132
-203
-244
-243
-201
-132
-55
23
110
216
329
422
461
436
362
268
173
79
-21
-123
-206
-255
-277
-297
-337
-391
-427
-414
-353
-277
-224
-205
-197
-165
-97
-14
47
58
21
-40
-99
-142
-175
-215
-274
-349
-423
-470
-478
-455
-426
-410
-406
-390
-342
-260
-172
-111
-88
-90
-88
-66
-30
-3
1
-17
-46
-80
-121
-174
-234
-289
-328
-349
-365
-388
-422
-456
-480
-493
-502
-513
-519
-502
-455
-387
-325
-292
-290
-301
-309
-312
-327
-372
-441
-508
-547
-547
-523
-500
-494
-508
-537
-575
-614
-645
-654
-635
-595
-552
-524
-512
-505
-490
-463
-432
-407
-392
-388
-401
-442
-517
-620
-730
-825
-895
-945
-990
-1043
-1107
-1177
-1237
-1271
-1263
-1212
-1129
-1041
-972
-935
-924
-927
-936
-956
-1002
-1084
-1199
-1327
-1437
-1503
-1513
-1476
-1415
-1352
-1300
-1257
-1221
-1189
-1165
-1152
-1147
-1141
-1128
-1111
-1098
-1096
-1101
-1105
-1105
-1108
-1128
-1175
-1242
-1303
-1328
-1298
-1223
-1138
-1092
-1118
-1214
-1334
-1412
-1398
-1288
-1128
-986
-914
-921
-974
-1020
-1024
-977
-903
-843
-825
-853
-905
-945
-948
-914
-860
-807
-765
-730
-696
-664
-646
-648
-665
-682
-694
-709
-743
-806
-887
-958
-998
-1004
-997
-996
-1012
-1037
-1051
-1040
-998
-928
-843
-761
-709
-712
-774
-867
-942
-954
-890
-781
-678
-621
-615
-635
-649
-645
-637
-646
-684
-742
-799
-838
-855
-861
-873
-901
-946
-997
-1037
-1045
-1010
-937
-845
-764
-716
-709
-734
-773
-813
-847
-876
-907
-948
-1006
-1083
-1158
-1202
-1189
-1114
-1010
-934
-930
-1004
-1120
-1211
-1230
-1173
-1077
-1000
-985
-1040
-1130
-1199
-1193
-1094
-934
-789
-732
-791
-926
-1055
-1107
-1074
-1006
-980
-1035
-1159
-1302
-1413
-1463
-1450
-1387
-1297
-1207
-1146
-1122
-1113
-1078
-988
-847
-698
-591
-549
-565
-613
-678
-751
-827
-889
-919
-914
-889
-863
-840
-808
-753
-680
-619
-599
-627
-681
-722
-720
-670
-589
-506
-447
-428
-443
-474
-501
-513
-517
-530
-564
-614
-661
-688
-696
-698
-706
-718
-718
-688
-622
-530
-430
-338
-260
-196
-141
-90
-47
-16
-5
-15
-39
-64
-78
-79
-77
-85
-111
-148
-184
-204
-209
-211
-228
-268
-321
-364
-379
-363
-330
-299
-273
-234
-160
-45
88
199
255
252
215
177
160
163
169
160
129
87
53
45
67
107
139
145
122
84
55
51
76
121
177
237
296
343
365
359
332
307
303
325
363
400
429
457
496
551
613
669
710
741
769
794
810
808
791
773
765
770
778
775
758
737
725
729
747
768
786
797
797
784
760
739
739
770
828
887
920
907
851
767
682
616
583
575
569
536
468
387
335
347
420
516
586
608
597
586
599
633
670
695
712
732
763
798
817
803
754
681
607
550
514
490
460
421
386
376
399
443
479
493
493
501
530
571
603
609
597
584
586
606
637
668
694
708
706
692
680
687
712
738
741
717
681
661
663
670
659
617
560
511
486
488
517
573
652
730
773
758
695
620
575
573
595
614
611
586
549
513
492
495
527
574
608
605
562
509
485
511
577
651
697
697
653
582
514
476
484
531
585
612
599
556
512
487
485
500
530
576
633
683
702
682
641
611
615
648
681
688
663
624
591
578
587
610
639
662
665
640
591
538
503
502
531
571
600
606
597
587
590
607
626
635
627
605
584
578
590
616
644
658
652
630
609
611
646
708
766
787
752
673
580
510
480
483
498
506
501
489
484
497
530
574
613
633
630
617
610
620
633
625
580
507
436
398
403
434
469
497
530
578
639
688
699
661
591
513
441
371
287
187
92
29
14
39
75
97
100
93
93
99
102
90
59
21
-14
-44
-76
-114
-154
-185
-194
-183
-169
-171
-197
-236
-268
-280
-272
-259
-255
-262
-272
-272
-259
-238
-215
-191
-163
-131
-103
-90
-99
-121
-141
-143
-127
-108
-105
-127
-172
-224
-263
-279
-266
-230
-177
-119
-63
-12
33
71
98
110
105
84
52
21
-4
-16
-14
2
30
67
108
144
164
166
154
144
147
160
166
143
96
51
49
105
198
277
304
275
222
177
145
102
23
-92
-219
-324
-392
-424
-426
-395
-325
-224
-118
-40
-8
-10
-18
-10
15
36
29
-12
-73
-128
-154
-147
-123
-102
-98
-108
-116
-104
-65
-1
76
154
217
247
228
162
72
-1
-26
-2
44
72
64
27
-10
-26
-14
14
43
59
56
39
23
23
47
85
110
99
56
7
-17
-4
34
71
100
130
176
236
287
301
270
211
152
110
85
61
27
-16
-55
-82
-97
-114
-142
-181
-213
-216
-180
-116
-52
-20
-33
-83
-144
-193
-216
-215
-196
-167
-133
-99
-66
-25
32
108
188
246
257
218
147
74
20
-16
-46
-87
-137
-186
-218
-222
-200
-161
-122
-99
-102
-133
-186
-246
-294
-317
-307
-271
-224
-185
-166
-169
-183
-196
-204
-214
-236
-280
-343
-416
-491
-563
-626
-677
-709
-722
-716
-698
-667
-618
-546
-452
-350
-263
-213
-207
-238
-286
-337
-382
-420
-454
-481
-498
-503
-492
-468
-430
-381
-332
-298
-290
-309
-338
-354
-341
-303
-257
-221
-202
-197
-207
-235
-284
-345
-397
-418
-403
-367
-328
-297
-266
-226
-174
-118
-63
-13
34
69
75
38
-40
-140
-238
-320
-381
-419
-430
-406
-357
-310
-295
-317
-349
-350
-294
-190
-80
-6
11
-25
-91
-157
-202
-207
-166
-88
4
82
127
144
154
177
217
256
271
247
191
126
79
67
93
149
217
275
302
282
220
139
72
44
60
100
144
180
217
271
345
429
508
569
614
647
673
690
699
702
701
693
667
617
549
477
418
379
356
342
340
359
404
465
514
525
491
438
408
431
504
589
645
649
619
588
583
598
610
598
559
507
458
419
389
376
391
441
512
583
636
673
708
745
771
764
721
665
631
633
658
677
668
632
583
540
512
507
527
564
600
615
603
583
585
623
687
747
781
791
795
803
806
792
756
714
688
692
725
776
834
890
938
973
994
1010
1033
1065
1097
1115
1109
1083
1049
1020
1002
992
982
968
952
941
944
967
1002
1040
1070
1098
1140
1203
1274
1323
1324
1279
1213
1162
1143
1152
1171
1190
1202
1207
1201
1189
1182
1196
1236
1284
1310
1296
1253
1211
1194
1204
1223
1231
1225
1213
1198
1179
1151
1121
1106
1122
1163
1203
1213
1179
1112
1042
998
990
1010
1040
1066
1086
1108
1139
1175
1207
1225
1231
1233
1244
1265
1282
1279
1239
1161
1059
963
906
917
1000
1130
1258
1337
1340
1274
1171
1063
973
906
858
820
785
752
721
697
687
691
705
724
742
762
780
794
794
773
727
658
569
471
378
310
280
283
301
315
322
333
356
386
403
394
363
325
290
248
190
121
71
74
136
227
296
307
260
182
108
53
16
-15
-45
-69
-80
-71
-45
-13
5
-3
-37
-83
-121
-138
-138
-134
-141
-166
-205
-252
-290
-304
-281
-224
-156
-107
-94
-113
-144
-166
-175
-176
-179
-187
-204
-239
-310
-423
-565
-704
-807
-858
-860
-824
-761
-680
-594
-516
-450
-387
-320
-254
-214
-228
-304
-419
-540
-640
-717
-783
-845
-896
-921
-908
-859
-784
-697
-612
-545
-508
-508
-536
-576
-613
-644
-674
-709
-747
-781
-805
-814
-809
-791
-765
-733
-704
-684
-683
-713
-783
-891
-1012
-1108
-1143
-1112
-1040
-971
-930
-913
-895
-855
-793
-729
-682
-659
-659
-675
-705
-745
-784
-808
-810
-799
-793
-806
-838
-878
-914
-938
-952
-962
-974
-999
-1040
-1093
-1141
-1159
-1132
-1065
-977
-891
-816
-747
-681
-624
-597
-615
-674
-751
-812
-839
-834
-824
-836
-881
-944
-994
-1006
-974
-923
-888
-892
-934
-987
-1020
-1020
-990
-946
-903
-865
-832
-807
-797
-810
-842
-880
-905
-905
-883
-853
-830
-821
-815
-799
-766
-721
-689
-691
-739
-817
-892
-928
-911
-852
-781
-726
-698
-683
-666
-642
-623
-627
-663
-723
-787
-841
-885
-918
-940
-942
-925
-904
-899
-926
-974
-1022
-1052
-1071
-1097
-1140
-1188
-1218
-1215
-1187
-1155
-1132
-1115
-1090
-1055
-1020
-1004
-1002
-1002
-992
-970
-957
-974
-1025
-1094
-1155
-1185
-1174
-1128
-1063
-1006
-984
-1002
-1046
-1087
-1105
-1101
-1096
-1108
-1139
-1176
-1204
-1215
-1211
-1196
-1166
-1120
-1064
-1016
-991
-998
-1031
-1077
-1122
-1155
-1167
-1159
-1138
-1113
-1089
-1055
-999
-924
-850
-808
-820
-878
-956
-1028
-1079
-1107
-1115
-1107
-1090
-1071
-1057
-1039
-1000
-932
-844
-765
-722
-714
-723
-729
-733
-752
-800
-872
-949
-1008
-1042
-1047
-1022
-970
-892
-811
-747
-714
-704
-702
-701
-699
-701
-704
-702
-698
-704
-732
-775
-815
-825
-800
-750
-691
-628
-558
-482
-408
-353
-324
-309
-291
-261
-226
-201
-193
-198
-204
-206
-203
-200
-199
-202
-204
-204
-201
-197
-198
-210
-231
-248
-242
-199
-123
-41
14
23
-9
-55
-82
-66
-4
83
159
192
171
113
52
12
-2
-3
-4
-5
3
25
52
69
67
52
37
35
52
92
153
224
282
303
278
218
154
108
89
91
106
135
173
205
214
194
163
147
163
203
247
285
318
352
376
378
353
319
299
298
295
268
221
183
186
236
311
385
449
514
582
638
660
638
590
537
489
438
382
335
319
339
377
404
406
395
390
398
411
427
461
531
634
735
787
765
692
614
575
586
633
691
742
779
800
806
802
795
789
778
757
728
707
708
734
767
782
765
724
683
661
665
685
707
722
729
730
722
703
673
647
648
689
762
835
871
860
824
803
821
868
910
920
900
875
865
870
871
854
826
807
811
835
865
894
927
967
1006
1026
1006
948
873
813
794
821
878
941
988
1008
1006
994
980
970
968
972
984
1000
1010
1008
995
983
989
1014
1042
1047
1016
961
911
890
897
909
899
855
789
723
681
673
698
745
797
833
841
816
773
731
709
715
738
756
746
706
653
618
625
673
739
791
811
797
761
721
693
685
695
710
707
671
606
544
517
534
575
605
608
593
587
606
642
671
671
633
564
480
399
341
322
339
373
399
403
397
403
430
470
508
539
577
631
693
739
748
725
695
686
699
710
698
661
618
593
591
599
597
574
532
482
434
396
370
357
356
356
347
325
297
286
311
376
463
536
569
558
525
507
522
566
608
617
579
510
441
403
406
439
471
475
435
359
267
181
110
55
12
-12
-8
29
87
143
180
201
226
278
353
422
444
398
295
177
85
37
25
25
22
18
25
46
76
99
107
102
87
64
34
0
-30
-47
-59
-87
-146
-229
-306
-344
-332
-290
-241
-197
-153
-103
-64
-61
-107
-183
-250
-282
-279
-268
-269
-286
-305
-321
-340
-367
-399
-419
-416
-394
-361
-322
-272
-217
-178
-186
-249
-334
-387
-372
-298
-217
-175
-188
-237
-294
-349
-408
-479
-552
-603
-610
-568
-490
-406
-344
-324
-342
-377
-397
-382
-336
-288
-271
-298
-357
-422
-474
-512
-545
-580
-606
-614
-602
-587
-596
-643
-717
-788
-822
-808
-762
-720
-712
-741
-787
-821
-829
-820
-819
-839
-872
-895
-886
-843
-785
-740
-725
-734
-753
-765
-773
-790
-836
-920
-1029
-1137
-1215
-1250
-1246
-1219
-1184
-1145
-1098
-1037
-965
-896
-846
-827
-840
-878
-931
-988
-1042
-1092
-1139
-1185
-1234
-1288
-1345
-1391
-1409
-1384
-1320
-1240
-1179
-1166
-1202
-1266
-1325
-1360
-1369
-1367
-1366
-1374
-1390
-1415
-1446
-1478
-1500
-1503
-1486
-1458
-1430
-1412
-1404
-1409
-1431
-1476
-1537
-1595
-1622
-1607
-1561
-1512
-1489
-1503
-1542
-1584
-1608
-1604
-1573
-1527
-1489
-1479
-1505
-1553
-1594
-1599
-1562
-1503
-1450
-1423
-1417
-1416
-1408
-1395
-1388
-1397
-1420
-1447
-1465
-1466
-1445
-1409
-1373
-1356
-1370
-1411
-1455
-1472
-1447
-1388
-1320
-1260
-1211
-1165
-1122
-1092
-1093
-1129
-1189
-1249
-1291
-1307
-1299
-1272
-1234
-1191
-1153
-1120
-1082
-1026
-951
-874
-818
-796
-800
-806
-801
-793
-801
-838
-893
-939
-953
-928
-877
-820
-776
-757
-764
-789
-810
-804
-760
-690
-624
-587
-585
-603
-616
-613
-593
-564
-530
-493
-457
-433
-427
-440
-457
-459
-436
-394
-350
-321
-309
-301
-276
-223
-149
-83
-53
-73
-130
-192
-224
-213
-166
-107
-58
-31
-26
-39
-63
-89
-105
-107
-98
-94
-110
-142
-175
-180
-143
-65
32
122
185
211
199
162
118
89
85
97
108
103
88
88
128
207
297
358
372
351
328
331
363
405
437
447
434
398
343
279
223
189
182
191
202
211
227
259
304
349
380
400
425
465
515
557
572
554
515
474
450
454
483
522
547
542
511
483
489
541
617
681
708
702
690
698
731
773
803
811
802
789
785
794
814
832
837
822
798
784
795
831
882
933
978
1008
1016
993
948
907
900
933
978
996
972
930
908
926
964
992
996
991
995
1004
998
962
914
886
891
901
878
814
746
727
774
850
893
872
806
745
720
728
743
748
741
729
705
654
573
479
406
380
397
429
446
432
401
377
378
407
447
478
492
496
500
505
499
467
407
345
314
330
375
407
394
338
274
248
277
341
399
417
390
343
308
306
333
369
395
405
404
400
394
382
361
338
323
320
320
313
296
281
289
328
388
445
476
467
424
362
304
273
286
343
426
503
546
544
505
450
395
353
331
332
353
387
422
448
460
457
436
397
347
307
295
322
372
419
440
433
414
401
397
391
367
319
258
204
180
193
235
288
327
341
335
326
330
346
355
338
285
209
137
92
81
92
105
105
88
58
23
-6
-22
-17
8
50
96
130
140
122
83
34
-17
-66
-108
-138
-147
-130
-90
-40
8
47
75
92
101
102
99
94
85
67
33
-13
-59
-91
-103
-95
-75
-44
-1
54
114
168
203
215
200
156
86
7
-59
-93
-99
-96
-111
-147
-186
-201
-180
-134
-89
-62
-54
-50
-36
-4
40
83
105
96
59
15
-13
-13
1
6
-11
-44
-77
-102
-123
-148
-169
-170
-146
-108
-79
-63
-46
-5
51
86
65
-11
-96
-138
-114
-48
20
66
93
116
140
162
183
209
245
278
288
266
224
190
182
191
200
201
202
215
238
261
278
298
330
364
381
365
332
324
365
448
531
580
592
592
600
611
603
569
522
487
474
476
484
502
544
610
676
703
678
621
575
572
606
643
650
615
557
504
482
495
535
578
604
598
564
518
483
477
500
539
577
601
605
590
561
523
484
454
445
464
504
548
571
561
524
488
482
520
585
647
677
666
628
582
545
519
501
490
485
490
507
534
565
598
634
678
736
803
858
875
841
766
679
614
581
573
572
567
566
575
596
620
639
650
659
670
680
685
688
699
729
779
834
878
906
925
943
963
973
959
918
863
813
779
755
723
672
604
540
503
502
528
566
604
639
671
697
710
704
681
652
626
604
580
550
520
499
489
488
491
499
526
577
638
680
678
625
545
468
416
384
356
322
290
276
294
337
383
406
393
356
320
315
357
438
529
593
603
558
482
411
374
378
409
444
465
462
436
394
338
279
225
183
150
113
66
14
-23
-21
29
116
218
316
395
441
442
395
316
239
196
192
206
208
185
148
118
102
92
79
64
58
63
68
58
32
7
-2
-1
-8
-38
-83
-118
-121
-96
-60
-30
-8
6
4
-29
-93
-167
-219
-238
-238
-247
-277
-308
-317
-298
-270
-261
-277
-302
-314
-310
-302
-301
-307
-307
-301
-298
-312
-343
-379
-404
-414
-420
-433
-461
-506
-565
-628
-680
-704
-692
-660
-632
-627
-640
-649
-634
-601
-570
-557
-563
-576
-583
-584
-583
-574
-548
-501
-448
-418
-432
-487
-551
-593
-605
-608
-630
-684
-752
-802
-807
-771
-724
-695
-695
-709
-715
-706
-694
-696
-717
-746
-774
-802
-842
-898
-953
-981
-969
-934
-907
-900
-897
-869
-805
-727
-677
-677
-716
-761
-789
-798
-802
-807
-813
-810
-801
-794
-799
-818
-845
-875
-903
-921
-919
-894
-859
-833
-832
-848
-861
-856
-833
-805
-783
-766
-750
-735
-728
-727
-718
-682
-620
-551
-508
-503
-522
-539
-539
-525
-513
-507
-503
-498
-498
-509
-522
-511
-460
-383
-318
-296
-308
-313
-270
-182
-92
-47
-60
-102
-131
-124
-91
-54
-27
-10
-1
1
-4
-9
-3
19
45
63
71
87
130
204
288
351
381
388
393
402
407
391
354
314
290
289
299
302
289
260
224
187
150
116
92
85
98
128
169
209
242
261
268
266
262
253
233
195
146
105
95
123
172
215
233
235
244
278
333
384
407
394
357
319
292
278
267
252
233
220
225
254
303
354
386
384
355
319
302
317
357
406
448
477
498
518
541
564
583
592
588
566
530
485
443
414
400
394
386
366
329
282
239
218
230
271
323
360
365
334
280
214
151
103
82
96
136
179
194
170
123
84
75
92
111
110
91
69
61
66
77
84
91
99
105
101
87
79
96
140
185
199
162
88
6
-62
-113
-152
-181
-193
-186
-171
-167
-182
-205
-215
-200
-168
-133
-107
-86
-63
-36
-12
3
9
5
-13
-55
-115
-175
-213
-227
-244
-293
-379
-469
-518
-506
-451
-393
-358
-342
-327
-302
-274
-254
-242
-228
-210
-202
-221
-272
-337
-391
-418
-423
-417
-407
-399
-402
-429
-484
-551
-603
-617
-596
-560
-530
-513
-501
-486
-472
-469
-481
-505
-536
-575
-622
-663
-680
-658
-608
-557
-530
-525
-515
-478
-414
-353
-325
-338
-374
-412
-446
-485
-538
-598
-644
-657
-636
-599
-567
-550
-544
-536
-517
-488
-458
-439
-433
-438
-443
-441
-433
-429
-444
-482
-537
-591
-621
-615
-574
-515
-459
-421
-404
-402
-404
-407
-402
-382
-334
-258
-174
-119
-122
-181
-257
-304
-301
-269
-253
-280
-341
-398
-414
-382
-321
-257
-214
-203
-227
-284
-354
-406
-409
-361
-293
-253
-268
-330
-399
-433
-415
-356
-283
-221
-191
-200
-240
-290
-319
-308
-266
-226
-224
-272
-347
-408
-424
-399
-356
-322
-308
-312
-324
-344
-371
-397
-410
-399
-369
-332
-299
-267
-225
-169
-115
-89
-104
-146
-188
-208
-209
-209
-226
-255
-279
-281
-263
-235
-204
-168
-120
-65
-17
4
-7
-40
-78
-107
-128
-145
-161
-175
-178
-161
-120
-57
15
76
108
101
63
16
-17
-24
-7
17
33
31
13
-5
-6
23
75
134
181
210
226
239
255
272
289
309
334
360
373
362
333
305
294
297
293
265
219
181
174
201
243
276
293
298
299
296
291
294
319
373
441
498
525
528
527
540
565
589
602
605
602
588
557
510
464
444
459
492
513
507
486
476
496
538
580
602
600
585
562
531
488
441
407
402
428
467
500
511
502
482
457
427
391
349
310
289
294
325
370
412
436
438
421
397
376
364
361
362
361
354
340
320
293
257
210
159
113
86
81
94
113
128
131
123
104
80
59
52
64
90
116
130
130
120
107
87
56
17
-13
-18
4
32
40
21
-7
-12
18
71
120
142
134
105
66
24
-17
-53
-87
-127
-185
-259
-328
-360
-338
-269
-185
-111
-58
-25
-10
-18
-46
-80
-99
-96
-88
-103
-154
-226
-285
-307
-292
-262
-234
-216
-208
-212
-230
-254
-268
-256
-225
-195
-191
-215
-251
-274
-277
-267
-256
-248
-240
-236
-245
-272
-305
-323
-315
-288
-266
-265
-282
-302
-312
-311
-306
-296
-280
-257
-237
-232
-240
-245
-234
-209
-190
-196
-223
-246
-240
-199
-139
-86
-49
-29
-16
-5
9
31
63
96
114
107
79
47
30
28
28
16
-1
-4
21
64
103
124
130
141
164
185
181
140
76
17
-13
-15
-5
0
-4
-9
-9
2
26
61
105
149
180
185
163
126
93
78
84
101
117
123
122
123
137
166
203
232
241
227
200
177
177
203
250
300
338
356
356
353
358
379
412
448
474
481
467
434
390
344
307
290
297
327
373
428
485
539
581
603
597
563
511
456
411
385
381
394
417
433
424
386
329
281
267
294
344
385
399
387
367
355
356
361
365
372
384
395
383
331
237
126
34
-15
-22
-10
0
-1
-8
-11
-9
-4
-3
-6
-9
-8
-6
-5
-6
-7
-8
-7
-5
-6
-7
-8
-7
-6
-6
-6
-7
-7
-6
-6
-6
-7
-7
-7
-6
-6
-7
-7
-7
-6
-6
-6
-7
-7
-6
-6
-6
-7
-7
-7
-6
-6
-7
-7
-7
-6
-6
-6
-7
-7
-6
-6
-6
-7
-7
-7
-6
-6
-6
-7
-7
-6
-6
-6
-7
-7
-6
-6
-6
-7
-7
-7
-6
-6
-6
-7
-7
-6
-6
-6
-7
-7
-6
-6
-6
-6
-7
-6
-6
-6
-6
-7
-7
-6
-6
-6
-6
-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
-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
-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
-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
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
