5
8838
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
1
0
0
0
0
0
1
1
0
0
0
0
0
1
0
0
0
0
0
1
1
0
0
0
0
1
1
0
0
0
0
0
1
1
0
0
0
0
1
1
1
0
0
0
0
1
1
0
0
0
0
1
1
1
0
0
0
0
1
1
0
0
0
0
1
1
1
0
0
0
0
1
1
1
0
0
0
1
1
1
0
0
0
0
1
1
1
0
0
0
0
1
1
0
0
0
0
1
1
1
0
0
0
0
1
1
1
0
-1
0
1
2
1
0
-1
-1
0
2
2
1
-1
-2
-1
1
3
3
0
-3
-3
-1
4
7
4
-5
-17
-27
-30
-24
-12
0
6
6
2
-2
-3
-2
1
3
2
0
-2
-2
0
2
2
1
0
-1
-1
1
2
1
0
-1
-1
0
1
1
1
0
-1
0
0
1
1
1
0
0
0
1
1
1
0
0
0
0
1
1
1
0
0
0
0
1
1
0
0
0
0
1
1
1
0
0
0
0
1
1
1
0
0
0
1
1
1
0
0
0
0
1
1
1
0
0
0
0
1
1
0
0
0
0
1
1
1
0
0
0
0
1
1
1
0
0
0
0
1
1
0
0
0
0
1
1
1
0
0
0
0
1
1
1
0
0
0
0
1
1
0
0
0
0
1
1
1
0
0
0
0
1
1
1
0
0
0
1
1
1
0
0
0
0
1
1
1
0
-1
0
0
1
1
1
0
-1
0
1
2
1
0
-1
-1
0
2
2
1
-1
-2
-1
1
3
3
0
-3
-3
-1
4
7
4
-5
-17
-27
-30
-24
-12
0
6
6
2
-2
-3
-2
1
3
2
0
-2
-2
0
2
2
1
0
-1
-1
1
2
1
0
-1
-1
0
1
1
1
0
0
0
0
1
1
0
0
0
0
1
1
1
0
0
0
0
1
1
1
0
0
0
1
1
1
0
0
0
0
1
1
1
0
0
0
0
1
1
0
0
0
0
1
1
1
0
0
0
0
1
1
0
0
0
0
0
1
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
1
1
0
0
0
0
0
1
1
0
0
0
0
1
1
0
0
0
0
0
1
1
0
0
0
0
1
1
1
0
0
0
0
1
1
0
0
0
0
1
1
1
0
0
0
0
1
1
0
0
0
0
1
1
1
0
0
0
0
1
1
1
0
0
0
1
1
1
0
0
-1
0
1
1
1
0
-1
0
0
1
1
1
-1
-1
0
1
2
1
0
-1
-1
0
2
2
1
-1
-2
-1
1
3
3
0
-3
-4
-1
4
7
4
-5
-18
-27
-30
-23
-12
0
6
6
2
-2
-3
-2
1
3
2
0
-1
-1
0
1
2
1
0
-1
0
0
1
1
1
0
0
0
0
1
1
1
0
0
0
0
0
1
1
1
0
-1
0
1
1
1
1
-1
-1
0
1
3
2
0
-2
-3
0
4
6
4
-5
-17
-27
-30
-24
-12
0
6
7
2
-2
-4
-2
1
3
3
0
-2
-2
0
2
2
1
-1
-1
-1
1
2
2
0
-1
-1
0
1
2
1
0
-1
-1
0
1
1
0
0
-1
0
1
1
1
0
-1
0
0
1
1
0
0
0
0
1
1
1
0
0
0
0
1
1
0
0
0
0
1
1
1
0
0
0
0
1
1
0
0
0
0
1
1
1
0
0
0
0
1
1
0
0
0
0
1
1
1
0
0
0
0
1
1
0
0
0
0
1
1
1
0
0
0
0
1
1
0
0
0
0
1
1
1
0
0
0
0
1
1
0
0
0
0
1
1
1
0
0
0
0
1
1
0
0
0
0
1
1
1
0
0
0
0
1
1
1
0
-1
0
1
1
1
0
-1
-1
0
1
1
1
0
-1
0
1
2
1
0
-1
-1
0
2
2
1
-1
-2
-1
1
3
3
0
-3
-4
-1
4
7
4
-5
-18
-28
-30
-23
-12
0
6
6
2
-2
-3
-1
1
3
2
0
-1
-1
0
1
2
1
0
-1
0
1
1
1
0
0
-1
0
1
1
1
0
0
0
0
1
1
0
0
0
0
0
1
1
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
1
1
0
0
0
0
1
1
1
0
0
0
0
1
1
0
0
-1
0
1
1
1
0
-1
-1
0
1
2
1
-1
-1
0
1
2
2
0
-2
-2
0
3
4
1
-3
-6
-4
5
18
28
31
24
12
1
-6
-6
-1
3
4
2
-1
-3
-2
1
2
2
0
-1
-1
0
1
2
1
0
-1
-1
1
1
1
0
-1
-1
0
1
1
1
0
-1
0
1
1
1
0
0
0
0
1
1
0
0
0
0
1
1
1
0
0
0
0
1
1
0
0
0
0
1
1
1
0
0
0
1
1
1
0
0
0
0
1
1
0
0
0
0
1
1
1
0
-1
0
0
1
1
0
0
-1
0
1
1
1
0
-1
-1
1
2
2
0
-1
-1
0
1
2
1
-1
-2
-1
1
3
3
0
-3
-4
-1
4
7
5
-5
-18
-28
-30
-24
-11
0
6
6
1
-2
-3
-1
2
3
2
0
-2
-1
0
2
1
0
-1
-1
0
1
1
1
0
0
0
1
1
1
0
0
0
1
1
0
0
0
0
1
1
1
0
-1
0
1
1
1
0
-1
-1
1
2
2
0
-2
-3
-1
3
6
4
-5
-17
-27
-30
-24
-12
0
7
6
2
-3
-4
-2
2
4
2
0
-2
-2
0
2
2
1
-1
-2
-1
1
2
2
0
-1
-1
0
1
2
1
-1
-1
-1
1
2
1
0
-1
-1
0
1
1
1
0
-1
0
1
1
1
0
-1
-1
0
1
1
1
0
-1
0
0
1
1
0
-1
-1
0
1
1
1
0
-1
-1
0
1
1
0
0
-1
0
1
1
1
0
-1
-1
0
1
1
1
0
-1
0
1
1
1
0
-1
-1
0
1
2
1
-1
-1
-1
1
2
1
0
-1
-1
0
2
2
1
-1
-2
-1
1
3
3
0
-3
-4
-1
4
7
4
-5
-18
-28
-30
-24
-12
0
6
6
2
-2
-3
-2
1
3
2
0
-2
-1
0
1
2
1
-1
-1
-1
1
1
1
0
-1
-1
0
1
1
1
0
-1
0
0
1
1
0
0
0
0
1
1
1
0
0
0
0
1
1
0
0
0
0
0
1
1
0
0
0
0
1
1
0
0
0
0
0
1
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
1
1
0
0
0
0
0
1
0
0
0
0
0
1
1
0
0
-1
0
1
1
1
0
-1
-1
0
1
1
0
-1
-1
0
1
1
1
0
-1
-1
0
1
2
1
-1
-2
-1
1
3
2
0
-3
-4
-1
4
7
4
-5
-18
-28
-30
-24
-12
0
6
6
2
-3
-4
-2
1
3
2
0
-2
-2
0
2
2
1
-1
-1
-1
1
1
1
0
-1
-1
0
1
1
1
0
-1
-1
0
1
1
0
-1
-1
0
1
1
1
0
-1
0
0
1
1
0
0
-1
0
0
1
1
0
-1
0
0
1
1
0
0
-1
0
0
1
1
0
0
0
0
1
1
0
0
0
0
0
1
1
0
0
0
0
1
1
0
0
0
0
0
1
1
0
0
0
0
0
1
0
0
-1
0
0
1
1
0
0
-1
0
0
1
0
0
-1
0
0
1
1
0
0
-1
0
0
1
1
0
-1
-1
0
1
1
0
-1
-1
0
1
1
1
0
-1
-1
0
1
1
0
-1
-1
-1
1
1
1
0
-1
-1
0
1
2
1
-1
-2
-1
1
3
2
0
-3
-4
-1
4
7
4
-5
-18
-28
-30
-24
-12
0
6
6
2
-3
-4
-2
1
3
2
0
-2
-2
0
1
2
1
-1
-1
-1
0
1
1
0
-1
-1
0
1
1
1
0
-1
-1
0
1
1
0
0
-1
0
0
1
0
0
-1
0
0
1
1
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
0
0
0
0
0
-1
-1
0
0
0
0
0
-1
0
0
1
0
0
-1
-1
0
0
1
0
0
-1
-1
0
1
1
0
-1
-1
0
0
1
1
0
-1
-1
0
1
1
0
-1
-1
-1
0
1
1
0
-1
-1
0
1
1
1
-1
-2
-1
0
2
2
0
-2
-3
-1
1
3
2
-1
-4
-4
0
5
7
3
-6
-18
-27
-29
-23
-12
-2
5
6
3
-1
-3
-3
-1
1
3
2
0
-2
-3
-2
1
4
6
2
-6
-17
-27
-29
-24
-13
-2
6
6
2
-2
-4
-3
0
3
3
0
-2
-3
-1
1
2
1
-1
-2
-2
0
1
1
0
-1
-2
-1
0
1
1
0
-1
-1
0
1
1
0
-1
-1
-1
0
1
1
0
-1
-1
0
0
1
0
0
-1
-1
0
1
1
0
-1
-1
0
0
1
0
0
-1
-1
0
0
1
0
-1
-1
0
0
1
0
0
-1
-1
0
0
0
0
-1
-1
0
0
0
0
0
-1
-1
0
0
0
0
-1
-1
0
0
0
0
0
-1
-1
0
0
0
0
-1
-1
0
0
0
0
0
-1
-1
0
0
0
0
-1
-1
0
0
0
0
0
-1
-1
0
0
0
0
-1
-1
0
0
1
0
0
-1
-1
0
0
1
0
-1
-1
-1
0
1
1
0
-1
-1
0
1
1
0
-1
-1
-1
0
1
1
0
-1
-2
0
1
2
1
-1
-2
-2
1
2
2
0
-3
-4
-1
4
7
4
-5
-18
-28
-30
-24
-12
-1
6
6
1
-3
-4
-2
1
3
2
0
-2
-2
0
1
2
0
-1
-2
-1
0
1
1
0
-1
-1
0
1
1
0
-1
-1
-1
0
1
1
0
-1
-1
0
0
1
0
0
-1
-1
0
0
0
0
-1
-1
0
0
0
0
0
-1
-1
0
0
0
0
0
-1
0
0
0
0
0
0
-1
0
0
0
0
0
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
0
0
0
0
0
-1
-1
0
0
0
0
0
-1
0
0
0
0
0
-1
-1
0
0
0
0
0
-1
-1
0
0
0
0
-1
-1
0
0
0
0
0
-1
-1
0
0
0
0
-1
-1
-1
0
1
0
0
-1
-1
0
1
1
0
-1
-1
-1
0
1
1
0
-2
-2
0
1
1
0
-1
-2
-2
1
2
2
0
-3
-4
-1
3
6
4
-6
-18
-28
-31
-24
-12
-1
6
6
1
-3
-4
-2
1
2
2
-1
-2
-2
-1
1
1
0
-1
-2
-1
0
1
1
0
-1
-1
-1
0
1
0
-1
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
0
0
0
0
0
-1
0
0
0
0
0
-1
-1
0
0
0
0
0
-1
0
0
0
0
0
0
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
0
0
0
0
0
0
-1
0
0
0
0
0
-1
0
0
0
0
0
-1
-1
0
0
0
0
0
-1
-1
0
0
0
0
-1
-1
0
0
0
0
0
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
-1
-1
-1
0
0
1
0
-1
-1
-1
0
1
1
-1
-2
-2
0
1
1
0
-1
-2
-2
0
2
2
-1
-3
-4
-1
3
6
4
-6
-18
-28
-31
-24
-12
-1
6
5
1
-3
-4
-2
1
2
2
-1
-2
-2
-1
1
1
0
-1
-2
-1
0
1
1
0
-1
-1
-1
0
1
0
-1
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
0
0
0
0
0
-1
-1
0
0
0
0
-1
-1
0
0
0
0
0
-1
-1
0
0
0
0
0
-1
0
0
0
0
0
-1
0
0
0
0
0
0
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
0
0
0
0
0
0
-1
0
0
0
0
0
-1
0
0
0
0
0
0
-1
0
0
0
0
0
-1
-1
0
0
0
0
0
-1
-1
0
0
0
0
-1
-1
0
0
0
0
0
-1
-1
0
0
0
0
-1
-1
0
0
0
0
0
-1
-1
0
0
0
0
-1
-1
-1
0
1
0
0
-1
-1
0
1
1
0
-1
-1
-1
0
1
1
0
-2
-2
0
1
1
0
-1
-2
-2
1
2
2
0
-3
-4
-1
3
6
4
-6
-18
-28
-31
-24
-12
-1
6
6
1
-3
-4
-2
1
2
2
-1
-2
-2
0
1
1
0
-1
-2
-1
0
1
1
0
-1
-1
0
0
1
0
-1
-1
-1
0
1
0
0
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
0
0
0
0
0
-1
-1
0
0
0
0
-1
-1
0
0
0
0
0
-1
0
0
0
0
0
-1
0
0
0
0
0
0
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
0
0
0
0
0
-1
-1
0
0
0
0
0
-1
0
0
0
0
0
-1
-1
0
0
0
0
0
-1
0
0
0
0
0
-1
-1
0
0
0
0
-1
-1
-1
0
1
0
0
-1
-1
0
1
1
0
-1
-1
-1
0
1
1
0
-1
-2
0
1
2
1
-1
-2
-2
1
2
2
0
-3
-4
-1
4
6
4
-5
-18
-28
-31
-24
-12
-1
6
6
1
-3
-4
-2
1
3
2
0
-2
-2
0
1
2
0
-1
-2
-1
0
1
1
0
-1
-1
0
1
1
0
-1
-1
-1
0
1
1
0
-1
-1
0
0
1
0
0
-1
-1
0
0
0
0
-1
-1
0
0
0
0
0
-1
0
0
0
0
0
0
-1
0
0
0
0
0
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
0
0
0
0
0
-1
0
0
0
0
0
0
-1
0
0
1
0
0
-1
-1
0
1
1
0
-1
-1
0
0
1
1
0
-1
-1
0
1
1
0
-1
-1
-1
0
1
1
0
-1
-1
0
1
2
1
-1
-2
-1
1
3
2
0
-3
-4
-1
4
7
4
-5
-18
-28
-30
-24
-12
0
6
6
2
-3
-4
-2
1
3
2
0
-2
-2
0
1
2
1
-1
-1
-1
0
1
1
0
-1
-1
0
1
1
1
0
-1
-1
0
1
1
0
-1
-1
0
0
1
0
0
-1
0
0
1
1
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
1
1
1
1
1
1
0
1
1
1
1
1
0
1
1
1
1
1
0
0
1
1
2
1
1
0
0
1
2
2
1
0
0
1
1
2
1
1
0
0
1
2
2
1
0
0
0
1
2
2
1
0
0
1
2
3
2
0
-1
0
2
4
3
1
-2
-3
0
5
8
5
-4
-17
-27
-29
-23
-11
1
7
7
3
-2
-3
-1
2
4
3
1
-1
-1
1
2
3
2
0
0
0
1
2
2
1
0
0
1
2
2
2
1
0
0
1
2
2
1
1
0
1
2
2
2
1
1
1
1
2
2
1
1
1
1
1
2
2
1
1
1
1
2
2
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
2
2
1
1
1
1
2
2
2
1
1
1
1
2
2
1
1
1
1
2
2
2
1
1
1
2
2
2
2
1
1
2
2
2
2
1
1
1
2
2
2
2
1
1
2
2
2
2
2
1
2
2
2
2
2
1
1
2
2
2
2
2
1
2
2
2
2
2
1
1
2
2
2
2
2
1
2
2
2
2
2
2
1
2
2
2
2
2
1
2
2
2
2
2
2
1
2
2
2
2
2
1
2
2
2
2
2
2
1
2
2
2
2
2
1
2
2
2
2
2
2
1
2
2
2
2
2
1
1
2
2
2
2
2
1
2
2
2
2
2
1
1
2
2
2
2
2
1
2
2
2
2
2
1
1
2
2
2
2
2
1
1
2
2
3
2
1
1
2
2
3
2
2
1
1
2
3
3
2
1
1
1
2
3
3
2
1
1
2
3
4
3
1
0
1
3
5
4
2
-1
-2
1
6
9
6
-3
-16
-26
-28
-22
-10
2
8
8
4
-1
-2
0
3
5
4
2
0
0
2
3
4
3
1
1
1
3
3
3
2
1
1
2
3
3
3
2
1
2
2
3
3
2
1
1
2
3
3
3
2
1
2
2
3
3
2
2
2
2
3
3
3
2
2
2
2
3
3
2
2
2
2
3
3
3
2
2
2
2
3
3
2
2
2
2
3
3
3
2
2
2
2
3
3
2
2
2
2
3
3
3
2
2
2
2
3
3
2
2
2
2
3
3
3
2
2
2
2
3
3
3
2
2
2
3
3
3
2
2
2
2
3
3
3
2
2
2
3
3
3
2
2
2
2
3
3
3
2
2
2
3
3
3
2
2
2
2
3
4
3
2
1
2
3
4
4
2
1
1
2
4
4
3
1
0
1
3
5
5
2
0
-1
2
6
9
7
-3
-15
-25
-28
-21
-9
2
9
8
4
0
-1
1
4
5
5
2
1
1
2
4
4
3
2
1
2
3
4
4
3
2
2
2
3
4
3
2
2
2
3
4
3
3
2
2
3
3
3
3
3
2
2
3
3
3
3
2
2
3
3
3
3
3
2
2
3
3
3
3
3
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
3
3
3
3
4
4
3
3
3
3
4
4
4
3
3
3
3
4
4
4
3
3
3
4
4
4
3
3
3
3
4
4
4
3
3
3
4
4
4
4
3
3
4
4
4
4
3
3
3
4
4
4
4
3
3
4
4
4
4
3
3
3
4
4
4
4
3
3
3
4
4
4
3
3
3
4
4
4
4
3
3
3
4
5
4
4
3
3
4
5
5
4
3
3
3
4
5
5
4
2
2
4
5
6
4
3
2
2
5
6
6
4
1
0
3
8
10
8
-1
-14
-24
-26
-20
-8
3
10
10
6
1
0
2
5
7
6
4
2
2
4
5
6
5
3
3
3
4
5
5
4
3
3
4
5
5
5
4
3
3
4
5
5
4
4
3
4
4
5
5
4
4
4
4
5
5
4
4
4
4
4
5
5
4
4
4
4
5
5
4
4
4
4
4
5
5
4
4
4
4
4
5
4
4
4
4
4
5
5
4
4
4
4
4
5
4
4
4
4
4
5
5
4
4
4
4
4
5
5
4
4
4
4
5
5
4
4
4
4
4
5
5
4
4
4
4
5
5
5
4
4
4
5
5
5
4
4
4
4
5
5
5
4
4
4
5
5
5
5
4
4
5
5
5
5
5
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
5
5
5
5
5
6
6
5
5
5
5
6
6
6
5
5
5
6
6
6
6
5
5
5
6
6
6
5
5
5
6
6
6
6
5
5
5
6
6
6
6
5
5
6
6
6
6
5
5
5
6
6
6
6
5
5
6
6
6
6
6
5
5
6
6
6
6
5
5
6
6
6
6
6
5
5
6
6
6
6
5
5
6
6
6
6
6
5
5
6
6
6
6
5
5
6
6
7
6
6
5
5
6
6
7
6
6
5
6
6
7
7
6
5
5
6
7
7
6
6
5
5
6
7
7
6
5
5
6
7
7
7
6
5
5
6
7
7
6
5
5
6
7
8
7
6
5
5
6
8
8
7
5
4
5
7
8
8
6
4
4
6
8
8
7
5
4
5
7
9
9
6
4
3
6
9
10
8
4
2
3
8
11
11
6
1
0
5
14
17
10
-8
-31
-46
-45
-30
-10
2
-2
-19
-38
-47
-40
-21
1
14
16
10
3
0
3
8
11
10
6
3
4
6
9
9
8
5
4
5
7
8
8
7
5
5
6
8
8
7
6
6
6
7
7
7
7
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
6
7
7
7
7
9
14
25
39
54
64
64
54
37
19
5
-1
0
5
10
11
10
7
4
3
4
8
13
15
9
-7
-33
-63
-89
-103
-103
-94
-86
-86
-93
-102
-101
-84
-53
-19
7
18
15
6
0
1
7
12
13
8
3
2
5
10
13
11
5
0
2
8
16
18
9
-10
-36
-62
-83
-98
-106
-110
-113
-116
-119
-121
-122
-119
-113
-104
-94
-88
-87
-92
-98
-98
-87
-61
-23
20
59
87
102
106
108
113
122
133
139
134
114
85
55
33
21
18
14
2
-20
-46
-65
-66
-49
-21
6
19
16
4
-4
1
20
43
60
61
48
28
11
3
4
8
10
8
6
6
9
12
11
5
-2
1
19
51
86
108
106
79
38
4
-10
-3
14
22
8
-28
-70
-102
-110
-98
-79
-71
-84
-115
-148
-170
-171
-154
-129
-103
-84
-71
-62
-58
-58
-60
-58
-43
-8
44
104
153
177
172
145
114
95
93
105
118
121
106
71
24
-28
-76
-110
-127
-127
-115
-101
-91
-89
-89
-83
-63
-29
9
38
49
43
26
10
3
5
11
14
11
5
0
1
10
26
47
72
99
121
128
113
73
17
-41
-81
-95
-82
-53
-21
2
14
18
17
13
4
-10
-31
-57
-81
-99
-107
-105
-93
-72
-47
-21
1
14
17
12
4
1
10
38
87
153
226
289
328
332
303
251
193
140
99
65
33
-2
-38
-67
-86
-93
-97
-104
-118
-134
-144
-141
-123
-98
-71
-47
-25
-1
27
56
81
99
111
125
146
176
206
225
224
202
164
123
86
58
38
25
15
10
8
7
7
6
8
12
16
14
-1
-31
-67
-94
-97
-67
-13
50
100
124
119
95
64
35
13
1
-1
7
22
40
49
42
15
-30
-83
-132
-170
-194
-202
-198
-181
-154
-122
-92
-68
-48
-29
-5
26
60
88
105
109
109
110
115
116
105
73
25
-29
-72
-95
-100
-95
-89
-87
-89
-91
-91
-91
-93
-95
-93
-80
-54
-21
8
23
19
6
-3
7
41
93
150
197
220
213
178
124
66
20
1
12
45
84
112
122
116
105
100
105
113
118
114
104
98
104
123
152
181
203
217
222
218
201
170
125
75
32
5
-3
2
11
16
16
14
9
-4
-28
-61
-91
-97
-64
6
94
172
216
218
192
158
133
120
113
105
97
98
118
155
192
209
190
135
60
-14
-76
-125
-168
-207
-236
-241
-213
-156
-91
-41
-23
-33
-52
-56
-26
40
130
225
308
368
400
402
375
328
275
231
205
197
196
186
156
107
47
-11
-59
-97
-133
-173
-220
-270
-312
-337
-336
-306
-244
-155
-47
66
165
239
283
303
312
318
323
321
301
259
200
134
73
26
-8
-30
-42
-41
-29
-9
10
15
1
-27
-54
-66
-55
-31
-12
-16
-49
-98
-147
-177
-186
-185
-187
-196
-204
-192
-146
-68
22
94
122
101
46
-17
-60
-69
-46
0
51
92
107
83
13
-96
-225
-335
-391
-369
-272
-131
13
120
173
180
161
138
123
114
99
71
27
-24
-69
-96
-96
-66
-13
51
106
134
120
64
-19
-106
-172
-203
-197
-162
-109
-46
28
115
211
305
376
407
385
317
226
147
111
138
222
338
445
505
493
412
282
137
4
-102
-181
-245
-304
-367
-436
-506
-569
-611
-613
-556
-431
-257
-76
55
88
11
-144
-307
-406
-395
-277
-99
71
180
209
180
135
116
144
210
282
323
312
249
165
96
77
111
175
219
197
87
-98
-311
-493
-601
-618
-554
-433
-277
-97
96
290
460
569
586
495
308
60
-196
-401
-506
-484
-344
-134
72
201
208
99
-67
-207
-254
-186
-32
145
283
348
338
277
191
108
50
47
121
281
496
700
811
772
583
304
32
-151
-213
-182
-120
-83
-96
-148
-211
-260
-288
-297
-291
-266
-216
-148
-82
-43
-44
-73
-99
-93
-50
2
23
-16
-103
-196
-238
-202
-102
10
77
68
-9
-113
-202
-252
-265
-259
-252
-246
-234
-205
-160
-105
-51
-4
33
56
56
20
-58
-166
-274
-348
-364
-328
-267
-218
-201
-208
-207
-164
-65
76
224
341
406
417
383
312
203
52
-130
-313
-448
-483
-392
-185
88
353
545
627
600
501
377
273
209
183
178
177
175
175
186
200
195
136
-1
-206
-431
-604
-662
-590
-433
-272
-184
-197
-276
-343
-321
-182
43
286
485
613
692
758
834
906
937
890
758
570
372
201
71
-26
-105
-166
-202
-204
-185
-175
-207
-295
-419
-533
-595
-588
-532
-466
-421
-400
-381
-336
-261
-174
-111
-92
-107
-119
-86
8
137
245
276
201
36
-167
-343
-440
-436
-337
-175
12
184
312
376
374
312
209
84
-45
-165
-268
-347
-400
-428
-441
-450
-467
-496
-531
-558
-564
-543
-495
-419
-316
-179
-8
184
368
509
576
564
497
420
384
420
532
698
873
1008
1058
997
819
549
231
-75
-313
-445
-458
-362
-187
25
223
351
358
222
-34
-334
-571
-646
-522
-242
81
319
387
283
75
-135
-273
-316
-293
-249
-213
-182
-139
-73
3
58
60
2
-96
-200
-279
-318
-311
-259
-159
-14
156
305
379
343
207
34
-88
-87
50
266
460
531
427
171
-156
-449
-621
-637
-516
-319
-116
35
108
113
78
37
12
6
10
12
9
9
22
53
89
110
96
42
-37
-114
-167
-191
-200
-220
-263
-318
-349
-307
-155
114
466
836
1148
1343
1397
1322
1161
963
762
571
380
176
-39
-248
-417
-517
-540
-505
-450
-408
-397
-412
-434
-448
-449
-444
-446
-454
-457
-434
-372
-271
-150
-38
43
86
103
118
156
229
329
433
510
534
495
403
278
145
18
-100
-214
-324
-424
-503
-555
-592
-636
-708
-807
-903
-941
-875
-694
-437
-182
-6
47
-15
-142
-274
-368
-412
-416
-394
-346
-261
-130
43
236
421
577
696
776
813
789
686
502
259
9
-191
-299
-309
-248
-157
-70
-1
52
96
132
159
178
202
250
336
446
547
594
556
441
291
164
102
112
161
199
186
112
-2
-117
-195
-217
-186
-122
-55
-11
-1
-22
-50
-56
-13
80
201
304
348
311
208
77
-41
-126
-189
-265
-388
-568
-789
-1010
-1195
-1314
-1358
-1328
-1227
-1060
-841
-600
-380
-224
-152
-153
-183
-190
-139
-28
112
228
276
236
117
-48
-215
-346
-410
-396
-304
-146
57
273
466
598
637
573
424
237
77
4
43
169
320
419
415
308
143
-10
-94
-95
-35
38
84
85
49
-8
-66
-116
-150
-158
-132
-70
13
91
138
142
115
89
96
149
241
341
414
433
382
260
84
-118
-306
-438
-490
-466
-402
-352
-358
-428
-529
-602
-599
-499
-316
-82
176
443
713
970
1180
1299
1296
1176
979
764
573
417
273
108
-94
-321
-539
-707
-801
-810
-737
-589
-376
-121
135
340
442
413
262
32
-212
-407
-506
-488
-356
-139
117
358
533
611
593
506
393
294
229
198
186
178
156
111
37
-57
-143
-178
-120
49
297
554
734
782
706
570
459
426
467
533
564
536
473
417
395
381
316
148
-127
-443
-701
-822
-793
-672
-555
-516
-570
-679
-776
-811
-771
-676
-556
-427
-292
-144
15
175
317
423
485
499
467
395
299
204
138
116
130
150
143
95
26
-21
-11
58
145
189
141
-4
-205
-400
-538
-598
-593
-545
-471
-377
-263
-143
-44
1
-28
-127
-265
-404
-503
-532
-473
-320
-91
173
406
537
521
356
92
-194
-435
-597
-683
-712
-694
-616
-460
-226
48
290
420
389
203
-82
-379
-604
-695
-630
-422
-117
214
500
686
758
748
712
700
722
745
710
579
356
98
-122
-245
-260
-192
-84
28
124
189
206
152
22
-156
-319
-392
-331
-147
94
311
450
509
531
564
625
687
700
620
443
204
-44
-258
-414
-515
-564
-565
-513
-413
-284
-161
-85
-87
-172
-318
-478
-602
-644
-584
-436
-243
-64
56
104
109
122
186
303
428
494
453
306
115
-29
-52
67
290
540
738
832
808
682
485
256
42
-113
-177
-153
-87
-60
-151
-392
-742
-1089
-1296
-1267
-988
-542
-67
301
487
499
414
323
293
334
406
446
404
264
44
-211
-453
-643
-754
-779
-725
-614
-478
-349
-246
-164
-83
24
163
313
433
485
460
386
311
275
285
314
319
276
195
111
67
76
126
187
239
285
338
407
474
503
458
327
136
-69
-249
-384
-477
-534
-548
-498
-372
-189
-6
104
89
-51
-262
-462
-581
-588
-496
-343
-167
1
143
244
290
278
216
125
24
-79
-192
-327
-482
-630
-729
-745
-672
-537
-383
-251
-153
-85
-30
15
45
53
40
25
28
59
115
183
253
329
418
518
604
636
582
438
238
37
-120
-220
-284
-346
-424
-510
-573
-580
-520
-399
-238
-57
130
305
443
514
496
394
245
107
25
14
49
90
102
82
58
62
114
204
297
349
326
219
45
-157
-339
-461
-498
-457
-365
-262
-173
-103
-30
71
205
343
435
438
347
203
73
19
57
158
267
335
348
326
300
290
288
270
213
118
8
-84
-134
-138
-105
-49
21
106
206
318
435
548
645
716
749
725
627
450
208
-62
-319
-534
-701
-838
-964
-1080
-1152
-1130
-971
-672
-283
109
411
565
570
479
364
285
258
257
226
118
-86
-364
-662
-920
-1090
-1155
-1127
-1038
-926
-819
-732
-664
-606
-554
-511
-486
-488
-513
-539
-526
-439
-261
-11
259
482
604
606
509
359
206
86
14
-6
30
128
289
496
706
856
892
794
586
333
109
-35
-92
-96
-104
-161
-286
-463
-654
-810
-888
-855
-698
-424
-64
324
671
914
1018
993
881
739
613
519
441
355
246
121
-2
-108
-207
-326
-483
-666
-819
-865
-747
-476
-132
160
295
242
62
-119
-176
-45
256
641
1000
1246
1334
1262
1051
740
378
26
-255
-420
-458
-401
-302
-209
-146
-107
-80
-68
-95
-189
-353
-548
-704
-750
-653
-435
-157
113
328
470
545
558
512
415
289
175
115
130
205
303
382
421
427
414
389
344
271
182
119
136
259
457
643
707
576
247
-207
-679
-1070
-1324
-1429
-1399
-1264
-1060
-840
-675
-630
-731
-941
-1160
-1266
-1174
-876
-447
-8
333
521
570
539
499
503
567
675
788
859
852
752
581
390
241
182
221
323
424
462
405
252
33
-209
-430
-585
-636
-562
-372
-122
100
201
129
-98
-397
-655
-786
-764
-632
-472
-365
-359
-457
-628
-817
-968
-1030
-972
-800
-558
-319
-156
-113
-174
-282
-359
-350
-239
-48
190
446
705
946
1137
1238
1222
1103
934
783
693
651
597
462
214
-113
-439
-679
-782
-752
-627
-454
-265
-79
80
186
209
149
43
-44
-49
53
238
447
630
766
864
942
992
985
887
699
472
281
187
194
245
259
184
35
-115
-180
-118
46
225
324
283
110
-132
-363
-519
-578
-558
-498
-442
-417
-427
-457
-481
-476
-440
-390
-352
-347
-370
-387
-351
-231
-28
217
441
588
634
590
490
380
297
264
294
383
507
622
670
606
423
158
-115
-314
-391
-343
-206
-30
145
299
431
534
599
611
568
485
387
296
212
117
-8
-162
-316
-421
-438
-361
-225
-87
-3
2
-62
-160
-256
-327
-366
-377
-360
-314
-241
-156
-88
-73
-143
-302
-522
-747
-911
-966
-899
-733
-523
-325
-171
-63
27
135
275
432
562
620
582
463
312
186
124
132
182
231
241
194
94
-40
-185
-319
-429
-504
-536
-519
-449
-329
-169
8
172
288
323
267
136
-27
-166
-232
-208
-106
35
172
275
335
354
338
283
182
32
-153
-345
-508
-612
-646
-618
-549
-458
-362
-270
-191
-132
-97
-84
-84
-87
-84
-77
-76
-92
-129
-185
-253
-330
-420
-532
-669
-822
-962
-1053
-1068
-999
-867
-709
-565
-459
-393
-346
-285
-181
-19
195
439
675
866
985
1016
973
876
762
670
628
652
738
868
1006
1114
1154
1105
964
748
490
224
-23
-239
-425
-592
-747
-894
-1024
-1122
-1172
-1160
-1079
-937
-750
-541
-332
-140
32
186
323
438
515
535
491
397
289
216
219
313
480
674
838
924
903
770
545
261
-41
-322
-555
-729
-851
-933
-984
-1002
-975
-892
-757
-600
-459
-368
-334
-331
-316
-252
-127
47
248
460
688
940
1212
1467
1641
1668
1518
1212
823
445
160
10
-8
75
210
353
464
514
488
393
257
120
21
-18
0
60
140
232
332
434
522
573
565
498
394
291
224
207
234
289
360
443
537
634
709
734
695
601
485
384
324
305
315
343
390
460
544
609
603
483
249
-50
-332
-522
-592
-566
-504
-462
-461
-488
-515
-528
-537
-568
-634
-719
-779
-765
-653
-456
-222
-10
128
165
97
-56
-259
-461
-607
-647
-561
-367
-124
97
235
268
210
103
-5
-81
-112
-101
-65
-31
-32
-97
-235
-422
-597
-684
-621
-397
-65
279
532
628
566
400
209
63
-6
-5
36
79
101
97
72
41
17
9
21
48
82
112
129
131
127
131
162
236
359
526
721
917
1086
1200
1242
1208
1106
951
764
563
372
215
115
87
124
196
248
231
116
-79
-299
-471
-539
-486
-347
-182
-49
21
35
20
-1
-22
-59
-139
-273
-456
-662
-868
-1058
-1234
-1400
-1549
-1656
-1684
-1602
-1406
-1124
-806
-504
-254
-68
56
123
133
82
-18
-142
-248
-298
-279
-210
-133
-86
-77
-85
-69
5
138
297
434
512
520
476
407
335
266
198
129
68
27
12
15
13
-11
-57
-103
-113
-63
42
164
252
264
191
62
-75
-173
-213
-207
-184
-171
-176
-183
-164
-94
29
184
336
450
509
520
508
502
521
561
597
594
516
340
66
-280
-649
-977
-1206
-1295
-1246
-1096
-912
-758
-676
-672
-724
-807
-908
-1034
-1198
-1389
-1563
-1650
-1584
-1341
-956
-514
-115
174
345
445
545
703
930
1189
1409
1521
1485
1309
1044
769
558
456
464
541
623
649
581
410
155
-154
-475
-763
-962
-1020
-904
-627
-259
88
302
315
139
-144
-423
-608
-668
-630
-551
-487
-466
-498
-581
-717
-902
-1114
-1301
-1393
-1334
-1111
-767
-382
-41
206
354
433
478
509
524
509
457
371
270
172
93
41
17
17
32
47
46
21
-20
-56
-64
-36
13
47
37
-25
-113
-184
-203
-164
-94
-31
2
13
37
113
253
434
605
712
721
634
483
315
178
110
132
246
429
639
819
915
896
760
533
256
-32
-307
-554
-764
-921
-1010
-1026
-974
-880
-773
-670
-565
-428
-220
85
483
938
1391
1771
2024
2116
2044
1837
1543
1217
911
655
457
303
165
19
-150
-339
-530
-695
-802
-821
-730
-526
-228
121
466
755
957
1066
1100
1079
1016
902
722
469
159
-162
-434
-607
-660
-618
-537
-487
-524
-675
-924
-1227
-1521
-1747
-1868
-1874
-1788
-1649
-1500
-1369
-1258
-1152
-1026
-861
-658
-444
-259
-149
-148
-264
-474
-725
-943
-1056
-1012
-799
-454
-50
321
582
691
650
501
304
123
4
-33
9
108
232
346
425
459
450
408
347
277
203
134
83
72
119
236
412
617
805
933
977
944
870
808
803
875
999
1112
1136
1008
712
289
-174
-577
-849
-970
-965
-884
-770
-640
-490
-317
-130
36
148
189
174
145
148
210
326
473
617
738
820
849
804
658
399
42
-363
-741
-1024
-1167
-1164
-1042
-840
-601
-358
-138
36
144
180
152
85
10
-48
-75
-71
-48
-18
7
20
25
41
106
265
551
960
1440
1893
2216
2330
2218
1922
1517
1076
641
224
-177
-549
-855
-1042
-1069
-940
-705
-451
-269
-213
-292
-469
-681
-870
-999
-1059
-1056
-1000
-895
-726
-482
-159
222
612
945
1158
1209
1093
838
500
137
-197
-465
-646
-731
-728
-660
-564
-476
-419
-384
-337
-231
-39
219
476
634
603
348
-94
-624
-1111
-1442
-1557
-1463
-1222
-922
-649
-457
-366
-370
-449
-587
-775
-1004
-1250
-1465
-1582
-1539
-1311
-930
-489
-107
117
145
14
-188
-367
-464
-477
-444
-410
-396
-393
-369
-302
-195
-80
2
17
-44
-166
-319
-464
-566
-603
-568
-483
-389
-340
-371
-483
-636
-764
-810
-757
-635
-503
-415
-391
-408
-420
-383
-276
-106
101
321
534
725
875
972
1006
986
930
860
786
703
600
473
336
212
116
43
-30
-125
-240
-345
-399
-379
-301
-215
-169
-177
-207
-206
-139
-21
87
117
41
-106
-248
-322
-315
-281
-298
-417
-623
-846
-997
-1026
-945
-818
-721
-705
-779
-923
-1102
-1286
-1448
-1553
-1566
-1458
-1236
-944
-654
-433
-312
-269
-252
-207
-108
33
184
316
417
497
568
636
697
753
815
910
1062
1272
1504
1697
1786
1739
1576
1357
1164
1059
1059
1139
1240
1303
1287
1179
988
737
447
145
-139
-365
-488
-474
-316
-45
280
586
826
990
1114
1252
1444
1687
1926
2082
2087
1923
1633
1312
1057
932
941
1033
1134
1183
1156
1060
915
733
507
231
-86
-400
-643
-756
-720
-573
-394
-262
-218
-249
-307
-343
-343
-333
-356
-436
-563
-696
-799
-865
-918
-993
-1103
-1221
-1295
-1284
-1187
-1053
-947
-914
-952
-1018
-1064
-1063
-1031
-1002
-992
-976
-901
-718
-422
-66
263
484
564
530
446
378
362
396
450
490
489
441
362
280
235
260
373
559
771
952
1061
1093
1081
1070
1087
1116
1113
1033
873
678
528
492
596
806
1055
1276
1428
1502
1511
1465
1370
1230
1061
888
736
619
526
439
343
245
168
131
130
130
80
-55
-272
-522
-730
-829
-785
-610
-358
-101
89
159
85
-121
-407
-698
-916
-1002
-947
-779
-563
-363
-220
-138
-87
-25
82
246
449
657
823
911
901
801
645
477
337
242
184
137
70
-35
-178
-344
-514
-672
-805
-906
-970
-997
-1000
-1004
-1029
-1085
-1154
-1205
-1202
-1136
-1030
-931
-883
-900
-954
-990
-957
-831
-627
-383
-142
73
260
425
577
712
823
908
972
1027
1077
1117
1130
1094
994
825
593
306
-23
-375
-725
-1038
-1282
-1438
-1509
-1516
-1487
-1439
-1368
-1254
-1078
-836
-551
-267
-34
113
158
115
8
-136
-298
-468
-639
-798
-924
-992
-979
-885
-727
-546
-388
-288
-258
-279
-314
-318
-261
-136
39
228
396
517
584
611
624
649
699
770
847
911
953
973
975
957
899
773
565
294
25
-156
-175
-15
268
565
762
790
656
426
188
-1
-134
-246
-383
-563
-773
-972
-1124
-1207
-1219
-1166
-1048
-860
-607
-314
-29
195
324
358
328
280
243
223
200
151
67
-38
-130
-176
-158
-82
26
132
206
231
211
164
114
77
48
6
-79
-223
-413
-600
-723
-733
-625
-445
-270
-175
-195
-312
-471
-609
-686
-699
-677
-656
-660
-688
-716
-720
-681
-605
-517
-458
-461
-544
-690
-849
-957
-958
-832
-609
-362
-176
-113
-182
-343
-529
-677
-761
-794
-818
-876
-992
-1160
-1349
-1520
-1637
-1679
-1645
-1548
-1415
-1277
-1160
-1076
-1022
-984
-946
-904
-866
-852
-876
-943
-1038
-1133
-1200
-1220
-1187
-1108
-994
-858
-709
-552
-395
-239
-86
72
246
443
657
865
1032
1115
1090
963
773
589
482
501
653
900
1173
1400
1531
1551
1482
1363
1233
1113
1006
897
772
624
464
318
220
204
285
459
694
942
1146
1262
1266
1157
954
693
412
158
-25
-99
-48
118
353
587
748
782
665
410
51
-368
-800
-1207
-1553
-1813
-1978
-2056
-2075
-2066
-2054
-2045
-2035
-2005
-1948
-1868
-1774
-1676
-1576
-1470
-1363
-1266
-1201
-1178
-1191
-1211
-1200
-1129
-1000
-836
-672
-528
-396
-249
-59
181
447
690
861
931
903
815
719
674
720
870
1110
1397
1674
1891
2019
2063
2057
2052
2090
2191
2347
2531
2711
2859
2962
3013
3005
2929
2776
2549
2267
1971
1718
1562
1538
1643
1839
2062
2245
2347
2362
2319
2257
2199
2141
2053
1906
1691
1441
1213
1063
1012
1034
1058
1008
840
556
210
-120
-365
-498
-536
-526
-524
-566
-653
-756
-832
-842
-771
-632
-458
-292
-173
-127
-164
-280
-457
-671
-890
-1081
-1219
-1287
-1281
-1201
-1055
-857
-634
-427
-290
-267
-372
-576
-807
-980
-1033
-956
-793
-619
-500
-465
-497
-546
-562
-518
-416
-281
-144
-33
37
67
73
84
137
260
461
717
980
1195
1321
1343
1268
1113
890
609
285
-53
-360
-593
-737
-806
-839
-868
-900
-905
-843
-696
-492
-304
-211
-266
-460
-731
-985
-1141
-1157
-1038
-827
-583
-369
-233
-212
-322
-558
-893
-1279
-1661
-1984
-2208
-2309
-2287
-2160
-1961
-1735
-1528
-1375
-1297
-1292
-1335
-1380
-1373
-1260
-1012
-641
-204
201
466
515
338
-6
-407
-758
-988
-1091
-1098
-1050
-964
-826
-616
-336
-29
237
399
444
414
389
449
639
946
1319
1691
2000
2205
2284
2226
2031
1719
1327
911
528
225
30
-51
-24
90
265
456
609
667
588
366
32
-349
-704
-973
-1124
-1154
-1081
-931
-731
-501
-260
-25
184
345
435
439
353
189
-19
-227
-391
-484
-507
-485
-455
-447
-465
-490
-483
-406
-236
24
349
702
1045
1348
1586
1739
1787
1716
1519
1210
824
416
46
-242
-431
-543
-619
-706
-829
-983
-1138
-1260
-1332
-1362
-1381
-1417
-1484
-1565
-1628
-1639
-1579
-1453
-1276
-1062
-810
-506
-134
313
816
1337
1829
2247
2562
2756
2826
2776
2623
2399
2150
1929
1778
1713
1710
1718
1679
1551
1333
1059
781
544
364
228
110
-7
-119
-195
-199
-110
66
298
540
755
916
1010
1032
978
853
676
489
347
296
357
505
683
827
893
882
829
787
789
839
902
928
881
750
561
361
195
95
69
105
185
292
415
547
681
800
886
919
891
807
689
560
433
306
161
-23
-256
-526
-804
-1053
-1249
-1385
-1471
-1525
-1555
-1563
-1546
-1513
-1485
-1498
-1580
-1734
-1931
-2110
-2204
-2159
-1954
-1603
-1150
-646
-141
327
729
1042
1248
1336
1303
1159
933
664
396
168
0
-111
-185
-253
-338
-443
-545
-606
-589
-481
-298
-83
108
232
270
229
136
18
-103
-220
-330
-432
-519
-580
-610
-608
-585
-554
-525
-499
-461
-394
-276
-97
138
414
706
988
1239
1449
1617
1745
1837
1893
1909
1880
1802
1684
1540
1393
1268
1179
1126
1091
1039
931
729
417
3
-468
-925
-1287
-1485
-1490
-1324
-1059
-787
-589
-499
-497
-518
-487
-357
-122
177
479
735
920
1040
1115
1161
1176
1151
1072
941
775
608
477
413
434
543
730
969
1224
1452
1612
1681
1656
1550
1387
1184
947
670
354
10
-329
-621
-833
-954
-1000
-1008
-1016
-1044
-1091
-1133
-1139
-1075
-923
-681
-372
-39
258
460
524
445
262
50
-108
-147
-49
159
414
650
820
906
916
869
782
666
527
370
206
49
-85
-179
-218
-185
-69
123
362
594
762
830
803
728
678
706
823
982
1106
1126
1020
829
622
470
407
419
463
503
528
557
616
705
788
800
685
427
68
-300
-582
-710
-676
-529
-341
-180
-76
-25
3
33
67
83
50
-52
-212
-388
-517
-544
-443
-231
36
277
417
405
229
-84
-478
-888
-1258
-1553
-1767
-1912
-2009
-2085
-2152
-2219
-2293
-2380
-2482
-2600
-2718
-2806
-2825
-2740
-2532
-2214
-1829
-1435
-1092
-837
-680
-601
-561
-523
-462
-372
-268
-172
-107
-83
-98
-136
-174
-192
-178
-131
-59
28
123
229
359
532
760
1041
1350
1642
1864
1969
1938
1783
1547
1292
1080
958
951
1060
1262
1511
1748
1912
1957
1872
1689
1475
1309
1252
1323
1494
1704
1892
2016
2068
2064
2029
1984
1933
1868
1778
1648
1469
1235
955
650
356
115
-38
-90
-53
34
125
176
154
39
-174
-476
-842
-1229
-1580
-1840
-1976
-1985
-1902
-1782
-1685
-1656
-1716
-1859
-2056
-2265
-2442
-2558
-2613
-2638
-2684
-2790
-2957
-3129
-3207
-3099
-2763
-2243
-1653
-1134
-783
-620
-585
-577
-512
-358
-144
68
223
300
314
307
323
394
537
756
1040
1365
1694
1981
2190
2302
2323
2282
2212
2137
2064
1988
1901
1797
1683
1570
1468
1382
1306
1223
1116
967
770
535
290
69
-93
-181
-204
-190
-170
-164
-175
-188
-191
-181
-175
-194
-250
-334
-417
-466
-460
-398
-300
-187
-65
73
248
473
741
1022
1273
1457
1557
1587
1581
1579
1609
1671
1735
1753
1671
1458
1115
683
236
-146
-394
-470
-375
-136
202
594
995
1364
1661
1848
1908
1844
1691
1501
1320
1173
1051
924
757
529
247
-65
-379
-671
-929
-1145
-1308
-1406
-1435
-1412
-1371
-1354
-1385
-1456
-1523
-1525
-1421
-1208
-927
-641
-409
-258
-184
-165
-178
-210
-256
-306
-336
-317
-230
-83
80
199
223
139
-22
-195
-310
-320
-219
-43
148
290
333
250
46
-245
-567
-852
-1038
-1087
-997
-801
-560
-341
-200
-170
-251
-423
-643
-860
-1022
-1092
-1051
-916
-732
-565
-473
-482
-578
-711
-818
-854
-804
-694
-562
-448
-368
-320
-294
-288
-315
-394
-540
-746
-987
-1223
-1421
-1559
-1634
-1646
-1592
-1458
-1220
-869
-413
106
618
1045
1322
1416
1337
1131
869
617
421
297
234
209
205
215
247
308
395
493
579
639
671
695
736
815
932
1066
1180
1236
1214
1121
993
884
845
903
1041
1201
1297
1255
1043
692
291
-50
-239
-237
-65
216
532
824
1056
1211
1284
1273
1187
1046
888
749
651
588
534
456
337
188
51
-22
10
164
422
734
1033
1251
1341
1300
1170
1035
989
1097
1360
1711
2035
2216
2183
1935
1536
1088
689
407
275
291
440
693
1012
1353
1666
1908
2058
2121
2123
2100
2075
2053
2013
1922
1743
1454
1058
585
91
-363
-720
-953
-1072
-1118
-1150
-1211
-1315
-1440
-1543
-1587
-1559
-1479
-1384
-1305
-1245
-1184
-1090
-950
-785
-644
-579
-618
-752
-940
-1140
-1330
-1522
-1740
-1996
-2270
-2516
-2682
-2743
-2714
-2640
-2567
-2520
-2491
-2455
-2389
-2285
-2150
-1988
-1792
-1550
-1260
-950
-673
-481
-398
-397
-411
-373
-247
-51
159
321
398
389
315
195
32
-174
-413
-654
-853
-975
-1016
-1006
-989
-989
-1002
-1000
-954
-875
-813
-842
-1020
-1354
-1788
-2230
-2588
-2807
-2886
-2870
-2820
-2787
-2790
-2809
-2804
-2731
-2567
-2325
-2047
-1795
-1620
-1541
-1545
-1589
-1631
-1640
-1613
-1561
-1499
-1428
-1336
-1205
-1022
-795
-540
-292
-82
63
129
119
61
0
-6
93
317
646
1024
1374
1632
1763
1768
1674
1519
1335
1145
970
832
752
744
802
897
986
1032
1012
940
843
754
698
677
680
691
698
698
690
672
639
587
524
474
467
526
645
790
915
984
997
995
1036
1168
1399
1688
1965
2162
2236
2179
2011
1761
1458
1131
811
530
312
163
65
-9
-80
-148
-187
-170
-89
31
143
200
181
98
-14
-127
-225
-312
-388
-444
-455
-394
-255
-52
185
426
655
869
1059
1210
1297
1305
1246
1152
1060
984
902
776
580
337
116
4
59
274
572
845
1002
1004
870
649
391
129
-116
-324
-460
-487
-380
-149
164
497
796
1034
1212
1345
1449
1528
1574
1576
1526
1417
1240
985
644
229
-228
-669
-1030
-1260
-1336
-1275
-1120
-935
-778
-692
-695
-772
-885
-977
-989
-880
-649
-332
1
268
408
399
262
53
-160
-317
-386
-366
-283
-183
-111
-103
-172
-306
-471
-631
-764
-874
-990
-1152
-1387
-1690
-2019
-2308
-2491
-2528
-2419
-2200
-1932
-1678
-1486
-1381
-1356
-1382
-1413
-1399
-1303
-1110
-835
-511
-182
115
355
525
619
637
587
485
363
254
182
147
122
66
-52
-239
-472
-709
-910
-1047
-1111
-1102
-1026
-886
-694
-471
-249
-58
92
220
370
587
898
1291
1720
2115
2406
2541
2498
2284
1933
1506
1078
731
529
502
638
875
1129
1311
1362
1269
1066
825
627
531
561
692
874
1053
1202
1328
1466
1647
1874
2107
2273
2298
2141
1811
1362
871
407
6
-326
-603
-840
-1048
-1226
-1374
-1498
-1613
-1736
-1879
-2043
-2209
-2347
-2426
-2418
-2309
-2109
-1843
-1549
-1269
-1035
-861
-742
-658
-585
-507
-424
-358
-341
-402
-558
-794
-1073
-1347
-1573
-1734
-1841
-1924
-2013
-2117
-2222
-2288
-2269
-2134
-1875
-1516
-1101
-680
-298
24
287
513
732
962
1196
1406
1555
1619
1607
1560
1533
1565
1657
1768
1838
1817
1691
1486
1256
1055
917
854
850
884
923
935
889
765
563
314
68
-118
-203
-176
-55
130
347
568
769
923
1004
992
896
747
595
475
388
297
149
-93
-420
-769
-1058
-1216
-1228
-1140
-1042
-1027
-1156
-1437
-1827
-2259
-2666
-2999
-3236
-3375
-3423
-3389
-3279
-3102
-2872
-2610
-2340
-2077
-1829
-1589
-1344
-1085
-814
-551
-324
-158
-64
-29
-28
-27
-6
37
86
111
86
0
-138
-302
-464
-606
-729
-847
-982
-1147
-1334
-1516
-1655
-1711
-1659
-1498
-1248
-951
-658
-422
-284
-257
-324
-439
-537
-563
-485
-303
-44
255
568
881
1188
1479
1735
1933
2061
2130
2172
2230
2327
2452
2555
2569
2436
2131
1678
1141
606
155
-151
-290
-280
-173
-42
40
21
-116
-352
-642
-932
-1172
-1331
-1396
-1375
-1285
-1156
-1018
-900
-818
-773
-749
-722
-662
-544
-347
-63
304
736
1192
1622
1968
2186
2252
2167
1950
1628
1232
799
379
36
-168
-193
-44
220
508
727
823
797
698
593
532
527
560
599
629
664
739
894
1143
1469
1820
2133
2349
2435
2388
2228
1985
1690
1364
1024
686
374
117
-51
-106
-45
110
312
504
633
668
606
468
293
120
-14
-82
-68
35
224
481
772
1055
1284
1427
1467
1409
1269
1069
828
570
319
113
-15
-39
37
179
331
437
460
397
271
116
-39
-176
-290
-373
-419
-415
-361
-267
-161
-70
-13
14
40
106
247
480
793
1148
1491
1768
1944
2009
1983
1895
1777
1648
1514
1376
1245
1138
1074
1054
1046
1002
876
660
397
162
22
-2
44
74
4
-205
-527
-891
-1220
-1463
-1607
-1663
-1639
-1533
-1337
-1057
-727
-409
-170
-59
-93
-250
-483
-733
-943
-1069
-1089
-1012
-873
-715
-571
-440
-288
-71
233
601
962
1229
1344
1300
1147
956
785
655
553
451
333
206
92
15
-9
19
85
162
209
189
76
-123
-358
-549
-616
-518
-277
37
332
539
630
614
513
342
110
-167
-450
-679
-807
-825
-777
-737
-769
-885
-1038
-1151
-1162
-1056
-870
-667
-495
-377
-313
-299
-344
-459
-640
-856
-1053
-1181
-1221
-1194
-1144
-1106
-1087
-1061
-999
-891
-758
-636
-551
-497
-439
-337
-175
31
237
405
522
603
687
805
971
1177
1402
1621
1815
1968
2070
2116
2112
2076
2031
2000
1991
2003
2025
2043
2048
2032
1986
1896
1757
1578
1386
1216
1097
1029
985
925
819
670
508
373
284
228
168
73
-56
-182
-246
-212
-94
41
99
9
-245
-610
-993
-1303
-1491
-1564
-1576
-1587
-1636
-1723
-1818
-1883
-1894
-1852
-1784
-1721
-1684
-1674
-1680
-1690
-1702
-1732
-1803
-1931
-2110
-2312
-2487
-2587
-2578
-2452
-2227
-1937
-1622
-1313
-1027
-769
-533
-306
-75
163
400
618
791
895
919
866
746
577
378
170
-26
-179
-264
-266
-194
-78
44
140
203
245
282
316
323
261
97
-169
-498
-821
-1072
-1215
-1251
-1212
-1133
-1041
-945
-849
-764
-707
-693
-721
-769
-799
-783
-713
-606
-494
-403
-340
-298
-268
-247
-247
-280
-346
-425
-479
-471
-384
-232
-56
87
143
80
-105
-380
-691
-969
-1157
-1217
-1149
-980
-750
-500
-255
-32
155
286
337
299
191
65
-10
24
188
457
776
1085
1343
1535
1659
1714
1692
1585
1405
1192
1006
901
897
973
1069
1123
1098
994
842
685
544
416
271
79
-175
-468
-746
-935
-970
-820
-509
-119
235
445
445
240
-95
-444
-690
-758
-628
-336
47
442
784
1030
1162
1190
1142
1058
984
952
982
1069
1195
1330
1443
1510
1512
1448
1331
1191
1062
978
953
984
1049
1128
1204
1271
1324
1352
1338
1265
1131
961
803
711
721
838
1033
1262
1474
1632
1710
1693
1578
1378
1123
861
645
517
496
574
722
905
1087
1234
1321
1330
1264
1148
1029
956
960
1030
1125
1190
1188
1114
997
877
779
708
651
598
551
531
556
629
736
848
941
1000
1022
1002
940
826
662
466
264
82
-69
-194
-305
-408
-490
-528
-508
-438
-352
-298
-318
-427
-619
-870
-1154
-1448
-1728
-1970
-2152
-2265
-2325
-2368
-2435
-2545
-2689
-2827
-2924
-2971
-2997
-3054
-3182
-3381
-3606
-3791
-3880
-3856
-3740
-3575
-3391
-3192
-2962
-2679
-2342
-1976
-1628
-1347
-1164
-1082
-1079
-1120
-1170
-1210
-1238
-1268
-1311
-1369
-1418
-1420
-1337
-1156
-905
-649
-464
-408
-491
-677
-904
-1116
-1283
-1400
-1477
-1508
-1475
-1353
-1132
-840
-534
-281
-125
-71
-82
-107
-106
-75
-40
-39
-101
-221
-360
-455
-447
-304
-33
318
679
975
1154
1201
1134
993
825
664
525
410
319
260
249
306
444
654
902
1141
1325
1423
1432
1375
1289
1209
1161
1159
1208
1313
1476
1687
1921
2132
2269
2294
2206
2037
1851
1702
1618
1594
1595
1586
1546
1476
1385
1278
1150
994
815
632
476
366
293
223
112
-64
-292
-525
-705
-788
-767
-663
-514
-352
-200
-74
7
19
-57
-221
-447
-680
-857
-923
-852
-652
-362
-42
244
444
527
499
390
246
104
-18
-122
-219
-310
-374
-381
-310
-170
-2
136
198
175
99
21
-9
29
123
238
340
404
424
406
362
312
270
250
258
284
311
319
298
257
220
213
252
328
417
483
501
464
380
267
140
7
-135
-283
-428
-546
-602
-566
-429
-215
23
220
332
351
313
275
277
319
354
317
157
-123
-475
-826
-1124
-1357
-1556
-1762
-1997
-2244
-2463
-2614
-2686
-2693
-2666
-2621
-2553
-2439
-2261
-2025
-1764
-1521
-1326
-1184
-1077
-975
-857
-717
-562
-402
-241
-76
99
292
503
729
962
1187
1383
1526
1594
1580
1493
1363
1226
1118
1065
1074
1140
1248
1382
1521
1653
1771
1879
1987
2102
2221
2330
2401
2417
2378
2318
2295
2372
2589
2945
3389
3833
4183
4373
4382
4241
4019
3792
3609
3480
3377
3256
3083
2861
2621
2414
2277
2214
2196
2172
2101
1966
1788
1606
1461
1376
1348
1354
1359
1328
1241
1093
901
694
506
361
262
187
101
-28
-213
-442
-680
-890
-1043
-1127
-1145
-1111
-1046
-971
-911
-881
-879
-875
-825
-684
-441
-136
150
325
333
183
-54
-279
-415
-438
-379
-303
-269
-305
-408
-557
-727
-895
-1033
-1099
-1047
-849
-518
-123
233
447
455
259
-81
-479
-857
-1167
-1393
-1544
-1635
-1679
-1684
-1658
-1610
-1548
-1485
-1433
-1411
-1440
-1534
-1700
-1922
-2168
-2400
-2584
-2699
-2740
-2714
-2638
-2536
-2441
-2388
-2406
-2498
-2637
-2774
-2856
-2856
-2782
-2674
-2572
-2499
-2446
-2380
-2276
-2127
-1954
-1788
-1654
-1557
-1489
-1443
-1419
-1429
-1479
-1563
-1651
-1707
-1699
-1613
-1458
-1259
-1051
-867
-739
-688
-715
-798
-895
-959
-969
-940
-924
-982
-1145
-1393
-1656
-1845
-1898
-1805
-1607
-1366
-1135
-933
-745
-545
-320
-77
162
371
541
677
797
922
1070
1247
1451
1667
1870
2024
2103
2093
2009
1888
1776
1709
1699
1734
1787
1834
1859
1863
1853
1834
1805
1756
1680
1573
1446
1316
1207
1142
1134
1185
1286
1422
1575
1730
1876
2005
2102
2152
2134
2032
1838
1562
1228
875
545
278
101
24
38
116
225
337
436
521
598
672
739
788
805
779
712
605
462
279
51
-220
-518
-814
-1079
-1293
-1454
-1571
-1650
-1686
-1662
-1565
-1406
-1221
-1065
-978
-963
-973
-931
-763
-439
13
514
973
1317
1520
1606
1630
1649
1699
1784
1875
1926
1893
1752
1505
1185
848
554
349
256
266
344
439
499
478
346
94
-270
-718
-1207
-1686
-2104
-2421
-2619
-2699
-2679
-2586
-2446
-2278
-2102
-1940
-1823
-1780
-1835
-1992
-2225
-2490
-2736
-2922
-3030
-3067
-3057
-3025
-2987
-2949
-2912
-2877
-2852
-2844
-2859
-2892
-2936
-2976
-2999
-2994
-2955
-2875
-2754
-2604
-2444
-2299
-2188
-2113
-2056
-1985
-1874
-1717
-1539
-1383
-1296
-1308
-1414
-1579
-1746
-1854
-1854
-1720
-1457
-1095
-687
-293
37
278
434
536
624
727
843
949
1004
978
864
690
508
380
356
461
684
984
1296
1551
1696
1703
1584
1380
1152
954
820
751
721
691
622
493
306
83
-145
-346
-496
-585
-610
-577
-493
-368
-212
-37
140
304
443
547
611
635
616
554
453
324
188
74
10
17
104
266
487
742
1002
1237
1419
1531
1571
1554
1510
1471
1466
1511
1608
1758
1955
2193
2461
2735
2983
3171
3284
3327
3324
3303
3272
3215
3097
2888
2588
2240
1914
1684
1589
1623
1734
1858
1945
1982
1990
2008
2066
2170
2298
2418
2501
2544
2560
2578
2620
2689
2766
2818
2816
2744
2613
2452
2297
2171
2078
1999
1908
1786
1637
1488
1379
1348
1413
1559
1745
1917
2027
2050
1989
1872
1734
1606
1496
1397
1292
1170
1035
910
825
798
827
882
922
906
815
657
456
240
33
-155
-322
-465
-585
-683
-771
-871
-1010
-1208
-1461
-1743
-2011
-2220
-2342
-2371
-2325
-2238
-2149
-2097
-2114
-2221
-2418
-2682
-2967
-3220
-3402
-3504
-3547
-3574
-3620
-3695
-3775
-3817
-3783
-3664
-3484
-3294
-3150
-3099
-3158
-3321
-3555
-3815
-4045
-4196
-4238
-4169
-4021
-3844
-3684
-3562
-3465
-3350
-3170
-2900
-2550
-2160
-1787
-1479
-1264
-1142
-1092
-1086
-1090
-1075
-1022
-919
-763
-557
-304
-6
337
717
1110
1476
1767
1943
1987
1911
1753
1558
1365
1200
1073
982
919
865
794
681
513
305
97
-47
-72
51
312
668
1060
1437
1769
2045
2269
2440
2552
2592
2546
2408
2187
1913
1632
1397
1251
1212
1255
1327
1363
1315
1173
969
754
578
467
419
418
441
474
505
525
525
509
496
518
608
769
967
1139
1221
1183
1046
872
728
654
639
639
606
513
373
223
101
30
8
15
29
29
6
-45
-118
-206
-294
-374
-446
-519
-606
-706
-798
-848
-829
-743
-634
-573
-622
-800
-1068
-1344
-1544
-1616
-1560
-1419
-1249
-1095
-975
-888
-831
-801
-795
-803
-802
-763
-670
-531
-382
-269
-225
-254
-325
-393
-412
-364
-250
-93
78
234
348
395
357
227
20
-223
-451
-616
-698
-709
-685
-676
-713
-802
-923
-1039
-1116
-1136
-1098
-1014
-905
-787
-675
-579
-499
-430
-363
-288
-201
-109
-25
33
52
29
-30
-108
-183
-234
-241
-193
-89
52
194
293
314
248
111
-54
-207
-323
-406
-480
-571
-688
-817
-928
-992
-997
-953
-883
-813
-753
-697
-622
-508
-345
-143
62
227
311
300
208
79
-42
-131
-197
-276
-407
-601
-827
-1024
-1137
-1142
-1068
-974
-917
-918
-957
-990
-981
-924
-848
-792
-777
-796
-816
-800
-719
-565
-340
-53
282
637
974
1241
1401
1440
1385
1283
1185
1119
1083
1063
1046
1039
1064
1138
1263
1412
1547
1641
1689
1710
1737
1792
1883
1997
2119
2238
2348
2444
2519
2557
2544
2480
2382
2284
2221
2216
2268
2354
2440
2501
2524
2515
2491
2462
2429
2383
2310
2203
2067
1916
1766
1627
1500
1380
1258
1134
1010
893
785
691
615
571
575
643
777
960
1153
1310
1395
1393
1318
1201
1081
988
938
924
929
925
884
790
641
453
256
82
-46
-125
-171
-213
-280
-389
-544
-736
-954
-1183
-1412
-1628
-1818
-1967
-2067
-2115
-2118
-2089
-2039
-1973
-1890
-1783
-1648
-1487
-1311
-1140
-991
-878
-805
-763
-741
-727
-712
-694
-673
-649
-622
-598
-589
-614
-693
-833
-1029
-1257
-1490
-1706
-1897
-2069
-2234
-2395
-2540
-2647
-2690
-2653
-2533
-2342
-2104
-1850
-1612
-1414
-1271
-1183
-1132
-1097
-1062
-1033
-1038
-1111
-1274
-1516
-1790
-2029
-2175
-2190
-2078
-1871
-1614
-1350
-1114
-927
-799
-725
-683
-642
-575
-475
-368
-300
-315
-430
-621
-835
-1016
-1143
-1225
-1307
-1425
-1587
-1770
-1929
-2032
-2070
-2062
-2032
-1995
-1947
-1875
-1779
-1676
-1599
-1575
-1615
-1704
-1815
-1927
-2029
-2124
-2209
-2273
-2295
-2258
-2161
-2017
-1844
-1642
-1387
-1049
-614
-112
383
779
1004
1048
958
822
724
706
757
831
877
859
774
640
483
325
185
69
-22
-95
-166
-251
-358
-485
-615
-731
-827
-911
-1000
-1108
-1229
-1337
-1403
-1405
-1342
-1234
-1108
-986
-874
-765
-651
-529
-405
-286
-180
-91
-21
31
66
90
114
149
196
247
281
279
235
166
105
87
136
256
431
640
857
1065
1247
1387
1472
1496
1465
1395
1314
1249
1222
1243
1312
1413
1520
1602
1637
1626
1598
1601
1673
1823
2017
2195
2303
2321
2273
2207
2157
2121
2059
1928
1717
1461
1227
1077
1020
1010
970
828
562
200
-199
-578
-909
-1194
-1443
-1665
-1855
-2004
-2113
-2191
-2251
-2294
-2302
-2250
-2118
-1910
-1660
-1415
-1222
-1112
-1092
-1147
-1250
-1364
-1447
-1453
-1346
-1108
-750
-313
143
554
877
1092
1213
1269
1296
1323
1363
1414
1472
1536
1619
1745
1934
2189
2480
2745
2909
2912
2731
2394
1960
1504
1088
752
515
387
368
445
585
729
810
773
603
332
25
-254
-465
-610
-714
-805
-889
-951
-966
-927
-854
-788
-771
-819
-926
-1062
-1206
-1354
-1518
-1708
-1917
-2107
-2221
-2213
-2065
-1800
-1471
-1141
-862
-660
-538
-480
-458
-441
-402
-325
-216
-100
-20
-10
-85
-224
-382
-513
-591
-626
-652
-709
-814
-949
-1069
-1120
-1060
-878
-584
-208
217
663
1103
1513
1870
2151
2336
2417
2391
2265
2044
1739
1366
952
541
193
-31
-88
30
281
585
846
993
1002
909
790
722
749
864
1020
1164
1259
1310
1352
1425
1546
1699
1837
1910
1887
1773
1608
1448
1341
1306
1328
1360
1349
1256
1074
829
571
346
179
71
8
-21
-7
74
252
534
901
1305
1695
2031
2306
2535
2738
2918
3059
3123
3078
2913
2651
2346
2064
1862
1759
1737
1739
1695
1554
1302
973
633
356
191
145
189
273
351
399
419
433
471
555
697
893
1124
1359
1568
1722
1806
1811
1732
1561
1287
910
459
-1
-380
-594
-601
-423
-135
172
429
616
751
857
939
971
921
782
588
402
285
255
281
296
242
98
-113
-343
-556
-742
-916
-1097
-1284
-1459
-1599
-1698
-1776
-1871
-2013
-2203
-2407
-2575
-2668
-2676
-2625
-2565
-2540
-2582
-2696
-2867
-3066
-3251
-3374
-3391
-3271
-3016
-2669
-2301
-1991
-1791
-1704
-1688
-1673
-1602
-1459
-1278
-1127
-1076
-1171
-1412
-1762
-2156
-2524
-2805
-2959
-2970
-2851
-2643
-2407
-2209
-2095
-2078
-2130
-2193
-2208
-2141
-1987
-1774
-1537
-1302
-1078
-857
-625
-376
-110
167
451
740
1032
1317
1579
1802
1980
2116
2227
2326
2419
2497
2544
2553
2530
2498
2482
2499
2543
2584
2582
2503
2333
2087
1806
1537
1327
1204
1168
1198
1249
1273
1227
1089
867
597
334
134
32
33
110
212
291
315
284
218
154
117
121
157
210
260
300
326
336
326
283
195
55
-134
-353
-571
-750
-861
-886
-823
-692
-520
-338
-170
-32
65
112
101
30
-94
-251
-408
-539
-637
-716
-803
-916
-1044
-1144
-1163
-1067
-863
-608
-375
-219
-153
-147
-149
-121
-55
32
121
212
319
454
604
721
740
614
347
-5
-353
-618
-769
-828
-855
-916
-1056
-1279
-1558
-1839
-2061
-2163
-2103
-1870
-1497
-1056
-635
-309
-108
-8
50
126
248
400
533
601
584
498
380
265
167
80
-12
-117
-229
-332
-417
-485
-544
-600
-643
-648
-590
-459
-274
-85
51
87
10
-159
-368
-563
-699
-763
-770
-762
-785
-874
-1042
-1269
-1512
-1718
-1838
-1845
-1737
-1534
-1271
-990
-728
-517
-374
-299
-276
-276
-272
-250
-216
-192
-199
-245
-317
-388
-436
-459
-478
-525
-622
-765
-921
-1044
-1093
-1059
-956
-819
-679
-558
-461
-384
-320
-264
-212
-160
-108
-61
-32
-35
-80
-161
-261
-359
-439
-500
-546
-576
-572
-506
-350
-106
185
453
622
650
550
382
232
166
208
332
491
638
755
849
938
1029
1104
1136
1104
1018
925
884
946
1122
1380
1658
1895
2057
2146
2181
2180
2145
2066
1939
1787
1659
1614
1687
1867
2103
2322
2473
2548
2581
2627
2729
2895
3100
3298
3448
3519
3497
3374
3157
2859
2514
2168
1864
1626
1442
1271
1063
786
450
103
-189
-373
-428
-378
-278
-189
-156
-193
-280
-379
-454
-489
-494
-503
-547
-632
-730
-787
-741
-563
-265
99
460
760
976
1114
1190
1213
1173
1052
843
563
257
-21
-225
-335
-354
-299
-191
-42
137
336
536
714
852
946
1012
1078
1169
1292
1431
1540
1565
1463
1226
892
531
219
6
-108
-167
-235
-361
-548
-755
-920
-989
-951
-832
-684
-558
-483
-467
-507
-597
-737
-926
-1155
-1404
-1650
-1876
-2071
-2231
-2350
-2419
-2431
-2392
-2327
-2274
-2263
-2296
-2345
-2359
-2296
-2143
-1924
-1691
-1492
-1356
-1282
-1249
-1233
-1220
-1205
-1192
-1186
-1188
-1202
-1228
-1258
-1271
-1230
-1093
-830
-445
27
526
989
1374
1660
1847
1939
1945
1880
1778
1692
1686
1809
2075
2451
2870
3254
3543
3707
3746
3680
3532
3324
3078
2817
2571
2363
2209
2105
2029
1952
1837
1665
1438
1181
936
753
669
690
791
918
1014
1042
1000
923
853
831
865
939
1022
1085
1114
1113
1090
1056
1018
983
961
967
1004
1062
1109
1102
1006
808
532
230
-43
-240
-348
-380
-366
-336
-303
-263
-196
-84
84
308
574
860
1143
1397
1595
1712
1733
1662
1524
1364
1229
1152
1136
1153
1167
1144
1079
987
895
821
766
712
645
561
477
418
404
430
476
510
509
468
398
313
224
136
49
-30
-85
-99
-61
27
148
282
410
527
631
721
785
809
777
684
546
394
263
181
154
165
182
167
94
-44
-234
-453
-670
-860
-997
-1062
-1036
-911
-696
-428
-166
25
90
12
-191
-470
-773
-1062
-1325
-1567
-1800
-2021
-2221
-2377
-2476
-2519
-2519
-2495
-2462
-2430
-2397
-2361
-2317
-2268
-2222
-2192
-2193
-2234
-2307
-2387
-2440
-2434
-2358
-2236
-2113
-2041
-2058
-2162
-2328
-2520
-2710
-2888
-3055
-3208
-3339
-3432
-3481
-3499
-3514
-3551
-3615
-3677
-3692
-3615
-3429
-3147
-2802
-2430
-2051
-1680
-1328
-1018
-779
-631
-570
-564
-569
-548
-493
-422
-363
-334
-333
-335
-309
-234
-107
62
252
439
598
702
730
680
576
463
387
381
438
525
592
606
568
510
479
510
612
767
940
1098
1227
1329
1420
1520
1643
1793
1963
2140
2311
2466
2602
2721
2824
2902
2946
2941
2890
2812
2745
2734
2805
2951
3132
3282
3345
3293
3142
2938
2739
2584
2483
2415
2350
2267
2174
2106
2111
2226
2459
2785
3148
3488
3755
3925
4003
4006
3959
3882
3787
3683
3568
3436
3276
3072
2814
2501
2153
1794
1448
1124
813
497
167
-170
-488
-757
-961
-1108
-1228
-1353
-1503
-1670
-1826
-1934
-1968
-1916
-1786
-1599
-1379
-1155
-959
-821
-764
-799
-914
-1082
-1268
-1443
-1592
-1717
-1830
-1946
-2073
-2203
-2317
-2388
-2393
-2321
-2188
-2025
-1877
-1778
-1743
-1761
-1802
-1838
-1857
-1863
-1872
-1896
-1928
-1945
-1916
-1820
-1651
-1424
-1161
-893
-647
-459
-364
-391
-553
-837
-1198
-1576
-1911
-2160
-2308
-2358
-2330
-2244
-2124
-1993
-1877
-1796
-1754
-1738
-1720
-1665
-1552
-1387
-1197
-1027
-914
-874
-891
-924
-923
-848
-686
-459
-218
-26
64
31
-113
-325
-555
-760
-921
-1039
-1127
-1197
-1250
-1277
-1265
-1207
-1105
-979
-861
-786
-778
-840
-945
-1045
-1088
-1040
-908
-736
-586
-510
-526
-609
-708
-770
-761
-681
-548
-389
-225
-63
94
253
426
630
884
1200
1565
1945
2289
2553
2719
2806
2848
2875
2890
2868
2775
2594
2348
2088
1876
1752
1717
1741
1779
1798
1788
1760
1730
1709
1690
1655
1583
1457
1276
1059
840
658
545
513
547
614
679
720
743
770
823
907
1004
1085
1122
1112
1074
1037
1018
1018
1010
973
892
777
656
561
508
495
502
507
500
483
475
495
551
633
715
766
763
704
608
508
429
383
361
342
314
282
271
314
436
636
888
1145
1355
1475
1481
1379
1203
1010
868
830
920
1117
1361
1580
1717
1752
1697
1586
1441
1264
1038
747
398
29
-305
-548
-673
-685
-618
-521
-437
-399
-424
-514
-659
-837
-1020
-1184
-1308
-1384
-1410
-1392
-1338
-1262
-1187
-1143
-1158
-1245
-1401
-1603
-1821
-2037
-2246
-2454
-2663
-2865
-3038
-3161
-3223
-3235
-3216
-3186
-3153
-3115
-3072
-3030
-3001
-2986
-2968
-2908
-2768
-2534
-2239
-1952
-1751
-1684
-1743
-1874
-1998
-2055
-2019
-1904
-1746
-1583
-1448
-1360
-1329
-1351
-1409
-1468
-1488
-1443
-1334
-1201
-1096
-1065
-1121
-1237
-1369
-1476
-1544
-1590
-1639
-1707
-1786
-1841
-1832
-1734
-1552
-1318
-1083
-896
-787
-760
-791
-840
-864
-834
-746
-617
-478
-363
-295
-286
-341
-455
-623
-831
-1056
-1270
-1450
-1584
-1680
-1755
-1820
-1865
-1864
-1786
-1619
-1384
-1126
-900
-736
-633
-567
-504
-434
-366
-322
-318
-344
-369
-360
-300
-198
-87
-3
32
21
-17
-61
-96
-125
-165
-229
-324
-438
-548
-625
-648
-613
-540
-458
-393
-347
-291
-174
55
415
879
1378
1829
2165
2366
2459
2491
2506
2520
2517
2471
2367
2218
2063
1949
1908
1942
2024
2105
2141
2109
2012
1883
1765
1705
1727
1832
1991
2161
2296
2364
2355
2282
2168
2037
1908
1785
1661
1526
1374
1204
1024
848
692
566
467
380
284
157
-9
-208
-423
-633
-823
-986
-1120
-1222
-1282
-1289
-1238
-1141
-1025
-932
-896
-934
-1034
-1162
-1271
-1321
-1286
-1164
-975
-752
-534
-355
-235
-172
-149
-133
-94
-6
136
320
518
690
797
808
710
516
267
24
-151
-214
-155
-4
177
322
375
311
136
-117
-402
-667
-868
-974
-973
-877
-718
-535
-367
-234
-137
-61
11
87
161
217
240
222
174
116
78
82
135
224
315
361
320
169
-80
-382
-677
-914
-1071
-1166
-1238
-1326
-1442
-1566
-1655
-1674
-1615
-1505
-1394
-1331
-1340
-1413
-1524
-1639
-1738
-1816
-1875
-1915
-1929
-1904
-1831
-1710
-1549
-1366
-1181
-1016
-890
-824
-827
-890
-981
-1041
-1008
-838
-518
-82
409
885
1299
1633
1898
2123
2335
2552
2780
3022
3274
3526
3756
3938
4042
4054
3987
3874
3765
3705
3720
3808
3945
4100
4241
4343
4390
4372
4288
4152
3993
3849
3759
3746
3807
3914
4022
4099
4121
4096
4050
4017
4022
4075
4170
4282
4391
4477
4534
4559
4550
4504
4414
4282
4123
3969
3858
3814
3835
3886
3908
3850
3683
3420
3098
2760
2433
2121
1817
1519
1240
1006
845
755
712
668
577
409
162
-143
-469
-776
-1020
-1170
-1198
-1101
-904
-653
-405
-203
-65
22
93
183
316
494
702
919
1116
1269
1359
1375
1321
1215
1082
943
807
663
496
294
70
-145
-311
-400
-406
-353
-278
-219
-201
-233
-307
-407
-520
-631
-734
-831
-930
-1042
-1175
-1328
-1486
-1629
-1734
-1787
-1790
-1760
-1724
-1711
-1740
-1810
-1897
-1954
-1931
-1792
-1540
-1223
-924
-731
-697
-825
-1066
-1349
-1609
-1815
-1963
-2066
-2127
-2136
-2078
-1955
-1790
-1630
-1519
-1480
-1511
-1588
-1689
-1804
-1933
-2074
-2207
-2300
-2319
-2249
-2106
-1932
-1776
-1670
-1618
-1601
-1589
-1559
-1499
-1407
-1284
-1129
-948
-758
-593
-494
-501
-629
-871
-1190
-1542
-1886
-2198
-2472
-2715
-2935
-3131
-3295
-3414
-3477
-3483
-3440
-3361
-3261
-3148
-3024
-2886
-2730
-2547
-2329
-2066
-1752
-1398
-1033
-705
-473
-377
-423
-572
-757
-903
-956
-903
-766
-586
-396
-212
-29
167
386
632
896
1168
1438
1698
1936
2139
2291
2380
2403
2364
2271
2133
1952
1735
1494
1254
1050
915
865
896
977
1062
1106
1081
982
827
654
501
402
375
418
512
628
732
798
813
774
690
579
460
354
282
262
310
428
602
805
1000
1151
1238
1262
1242
1210
1187
1183
1185
1172
1119
1014
861
675
485
319
206
162
194
287
413
534
615
643
627
600
596
639
721
812
874
878
823
725
617
523
459
430
441
503
624
803
1016
1223
1372
1431
1406
1336
1285
1309
1437
1659
1935
2210
2436
2582
2636
2600
2492
2340
2180
2045
1961
1927
1922
1909
1855
1741
1571
1367
1156
959
784
627
482
343
203
57
-101
-274
-459
-643
-806
-928
-999
-1014
-978
-900
-787
-652
-514
-400
-334
-327
-361
-395
-380
-284
-113
86
240
283
178
-68
-410
-782
-1122
-1382
-1533
-1569
-1500
-1352
-1158
-956
-780
-649
-568
-527
-509
-498
-479
-447
-402
-349
-298
-259
-237
-231
-229
-216
-185
-141
-104
-98
-141
-231
-347
-453
-519
-525
-475
-391
-303
-235
-203
-208
-240
-285
-331
-377
-431
-509
-627
-792
-1000
-1239
-1489
-1739
-1985
-2222
-2442
-2628
-2757
-2805
-2766
-2646
-2469
-2264
-2055
-1858
-1678
-1514
-1362
-1217
-1074
-931
-790
-661
-558
-491
-463
-464
-480
-499
-517
-538
-569
-605
-626
-605
-521
-370
-172
38
223
358
438
477
498
525
574
647
738
828
901
948
973
993
1025
1075
1122
1126
1041
837
520
132
-261
-598
-839
-979
-1046
-1085
-1143
-1254
-1431
-1665
-1930
-2186
-2399
-2550
-2639
-2684
-2704
-2704
-2668
-2569
-2386
-2120
-1797
-1454
-1124
-819
-531
-246
32
281
464
546
517
396
222
43
-102
-191
-216
-185
-117
-43
-1
-26
-135
-319
-546
-773
-964
-1104
-1202
-1281
-1359
-1446
-1541
-1639
-1743
-1859
-1999
-2166
-2351
-2536
-2700
-2828
-2909
-2934
-2887
-2747
-2495
-2132
-1689
-1225
-817
-524
-366
-313
-303
-265
-158
15
211
373
456
448
374
271
173
95
29
-40
-127
-235
-358
-485
-609
-726
-837
-943
-1053
-1174
-1314
-1468
-1616
-1720
-1735
-1635
-1422
-1135
-832
-570
-376
-250
-170
-115
-82
-85
-141
-253
-401
-550
-669
-753
-824
-919
-1074
-1298
-1569
-1847
-2086
-2259
-2359
-2403
-2418
-2430
-2459
-2512
-2588
-2679
-2774
-2860
-2928
-2976
-3009
-3039
-3076
-3127
-3182
-3223
-3223
-3163
-3041
-2870
-2671
-2456
-2214
-1915
-1522
-1020
-432
174
713
1108
1320
1363
1282
1132
947
737
495
219
-74
-349
-568
-710
-781
-811
-837
-888
-967
-1058
-1138
-1186
-1193
-1169
-1136
-1121
-1150
-1238
-1381
-1551
-1704
-1793
-1782
-1666
-1473
-1256
-1074
-972
-965
-1035
-1142
-1240
-1290
-1272
-1183
-1040
-869
-699
-557
-458
-407
-393
-397
-397
-378
-337
-289
-259
-273
-347
-477
-640
-795
-899
-914
-827
-645
-397
-122
141
368
550
689
796
876
926
936
896
811
704
618
598
672
842
1074
1318
1521
1652
1710
1713
1689
1658
1627
1595
1565
1548
1564
1633
1760
1927
2103
2251
2347
2390
2396
2392
2398
2418
2442
2448
2417
2339
2215
2057
1881
1708
1558
1448
1394
1399
1457
1549
1649
1732
1783
1800
1796
1797
1828
1917
2082
2331
2652
3015
3370
3661
3840
3883
3796
3608
3354
3055
2711
2300
1802
1213
558
-110
-725
-1222
-1556
-1708
-1693
-1554
-1356
-1168
-1045
-1010
-1050
-1120
-1170
-1167
-1105
-1000
-874
-732
-566
-361
-119
134
351
491
537
510
453
413
417
465
543
636
739
851
969
1078
1155
1185
1173
1151
1163
1248
1419
1657
1917
2144
2289
2319
2224
2017
1731
1415
1118
876
697
563
440
300
138
-20
-132
-162
-96
48
232
411
554
647
686
671
597
459
260
20
-222
-419
-528
-534
-459
-355
-288
-312
-449
-675
-935
-1161
-1307
-1360
-1345
-1305
-1280
-1283
-1302
-1308
-1277
-1202
-1105
-1018
-972
-977
-1018
-1066
-1095
-1102
-1109
-1163
-1304
-1547
-1864
-2188
-2435
-2541
-2482
-2283
-2005
-1713
-1452
-1232
-1040
-854
-659
-458
-263
-83
75
213
333
433
512
573
637
733
892
1128
1436
1783
2128
2431
2665
2819
2897
2915
2901
2887
2903
2970
3084
3222
3343
3414
3417
3361
3273
3179
3091
2999
2882
2722
2525
2322
2162
2094
2142
2295
2509
2722
2880
2955
2950
2895
2828
2771
2724
2661
2552
2373
2122
1815
1482
1156
867
645
520
515
640
878
1185
1500
1767
1954
2057
2094
2087
2052
1990
1905
1814
1748
1738
1798
1907
2012
2048
1971
1774
1491
1174
871
601
358
125
-109
-334
-527
-660
-725
-733
-711
-688
-673
-657
-610
-509
-345
-140
63
218
299
312
292
289
339
449
596
740
842
887
879
833
764
673
555
407
235
59
-103
-241
-363
-484
-619
-768
-912
-1028
-1095
-1107
-1076
-1018
-949
-874
-790
-692
-575
-434
-262
-59
172
415
639
807
886
863
751
582
396
226
86
-26
-121
-216
-317
-424
-528
-618
-689
-741
-783
-833
-905
-1006
-1133
-1268
-1397
-1512
-1623
-1754
-1930
-2165
-2452
-2766
-3075
-3348
-3563
-3710
-3791
-3814
-3805
-3794
-3818
-3897
-4019
-4146
-4211
-4159
-3972
-3678
-3342
-3033
-2797
-2638
-2531
-2442
-2354
-2272
-2212
-2187
-2191
-2203
-2201
-2171
-2120
-2060
-2005
-1957
-1913
-1869
-1819
-1760
-1680
-1559
-1374
-1116
-799
-463
-156
89
265
395
510
629
742
818
819
729
556
340
125
-49
-160
-202
-183
-116
-15
103
228
350
469
588
712
834
946
1032
1084
1103
1105
1108
1126
1171
1247
1355
1494
1655
1818
1955
2036
2050
2012
1963
1953
2013
2141
2296
2417
2453
2380
2209
1977
1722
1469
1224
980
727
463
200
-40
-233
-363
-427
-442
-435
-437
-467
-522
-576
-595
-555
-460
-338
-236
-192
-218
-295
-384
-453
-489
-505
-531
-592
-699
-836
-973
-1076
-1120
-1099
-1020
-906
-783
-674
-593
-542
-516
-504
-503
-517
-558
-639
-763
-922
-1098
-1271
-1419
-1530
-1593
-1605
-1565
-1486
-1383
-1276
-1176
-1072
-939
-744
-470
-131
230
549
772
878
881
826
765
739
767
840
937
1027
1081
1078
1014
902
768
645
560
522
524
545
570
586
597
609
627
655
695
751
833
944
1083
1238
1390
1524
1631
1712
1764
1783
1760
1692
1590
1478
1381
1311
1252
1169
1027
816
557
295
74
-84
-189
-272
-364
-482
-628
-793
-972
-1156
-1324
-1440
-1461
-1354
-1127
-837
-571
-408
-378
-446
-525
-523
-386
-124
202
504
715
801
772
656
485
281
55
-187
-438
-688
-924
-1134
-1309
-1438
-1513
-1526
-1469
-1336
-1121
-823
-447
-18
424
826
1139
1332
1404
1380
1297
1183
1046
880
674
438
200
3
-118
-151
-111
-31
53
117
152
149
98
-13
-188
-410
-640
-825
-923
-925
-853
-754
-669
-620
-600
-591
-584
-587
-623
-713
-858
-1035
-1203
-1328
-1396
-1420
-1431
-1460
-1521
-1608
-1701
-1770
-1790
-1747
-1640
-1481
-1297
-1120
-983
-899
-865
-857
-845
-810
-753
-694
-664
-685
-759
-869
-984
-1073
-1116
-1111
-1070
-1018
-980
-979
-1022
-1103
-1197
-1271
-1294
-1250
-1139
-972
-771
-554
-340
-143
23
146
228
281
327
387
465
540
583
567
493
391
308
284
329
422
523
600
648
686
740
821
917
997
1028
992
891
742
561
363
163
-17
-146
-197
-164
-74
20
62
26
-72
-175
-212
-134
68
356
672
957
1169
1294
1332
1299
1218
1123
1053
1045
1118
1263
1447
1624
1758
1830
1847
1823
1773
1706
1629
1562
1538
1591
1739
1971
2236
2471
2628
2695
2709
2736
2839
3055
3375
3756
4141
4478
4740
4923
5037
5097
5121
5118
5102
5086
5084
5109
5162
5229
5282
5283
5202
5026
4767
4455
4126
3809
3517
3255
3027
2851
2744
2713
2738
2765
2726
2573
2298
1952
1611
1346
1185
1100
1032
920
733
481
197
-87
-353
-601
-837
-1053
-1233
-1357
-1418
-1427
-1405
-1381
-1371
-1387
-1433
-1513
-1625
-1754
-1864
-1912
-1858
-1688
-1423
-1112
-811
-562
-380
-260
-187
-146
-125
-111
-90
-46
25
112
189
230
222
169
87
-10
-121
-250
-396
-537
-634
-646
-561
-410
-256
-166
-172
-251
-331
-328
-190
71
388
663
813
803
659
448
250
124
91
133
211
286
334
352
353
355
368
399
445
506
585
686
806
935
1054
1145
1201
1226
1234
1237
1235
1216
1158
1048
882
676
456
251
83
-32
-91
-103
-88
-74
-95
-173
-311
-490
-671
-817
-899
-911
-864
-773
-643
-474
-259
-4
268
516
698
787
779
699
586
481
410
383
393
424
459
485
492
472
419
333
218
91
-22
-90
-84
12
196
452
755
1078
1396
1688
1935
2123
2245
2310
2343
2378
2441
2534
2628
2673
2619
2442
2161
1826
1507
1258
1099
1014
968
917
835
711
554
379
199
23
-143
-300
-447
-587
-724
-862
-1002
-1149
-1298
-1448
-1593
-1727
-1842
-1926
-1975
-1985
-1962
-1918
-1872
-1841
-1846
-1900
-2008
-2164
-2350
-2542
-2716
-2856
-2961
-3040
-3107
-3170
-3229
-3276
-3305
-3311
-3301
-3280
-3251
-3212
-3158
-3090
-3017
-2959
-2933
-2947
-2992
-3044
-3074
-3059
-2985
-2851
-2666
-2451
-2235
-2057
-1950
-1936
-2005
-2121
-2223
-2253
-2173
-1981
-1709
-1407
-1124
-897
-741
-653
-613
-594
-562
-485
-348
-157
56
243
355
364
267
89
-138
-380
-614
-820
-980
-1076
-1099
-1055
-975
-904
-882
-924
-1006
-1077
-1079
-978
-780
-527
-280
-91
12
26
-32
-142
-285
-445
-603
-738
-831
-883
-912
-958
-1063
-1256
-1532
-1858
-2187
-2477
-2709
-2894
-3062
-3246
-3465
-3714
-3969
-4194
-4349
-4410
-4369
-4247
-4086
-3941
-3865
-3884
-3991
-4142
-4279
-4349
-4332
-4239
-4106
-3969
-3843
-3723
-3593
-3446
-3294
-3162
-3076
-3039
-3021
-2976
-2857
-2642
-2338
-1977
-1594
-1214
-844
-484
-136
187
463
675
816
899
947
988
1045
1132
1258
1427
1638
1885
2151
2412
2641
2817
2932
3003
3058
3130
3243
3394
3553
3667
3683
3570
3339
3043
2763
2576
2522
2593
2740
2896
3017
3091
3143
3213
3326
3481
3652
3809
3935
4035
4130
4240
4364
4476
4535
4505
4368
4137
3846
3542
3266
3044
2884
2782
2719
2675
2628
2566
2485
2396
2320
2282
2294
2353
2435
2501
2520
2478
2390
2291
2218
2192
2202
2213
2183
2086
1924
1728
1535
1369
1223
1063
848
548
167
-260
-679
-1030
-1272
-1391
-1411
-1379
-1362
-1417
-1577
-1834
-2143
-2441
-2674
-2822
-2903
-2958
-3027
-3123
-3231
-3320
-3366
-3362
-3316
-3237
-3117
-2935
-2671
-2322
-1915
-1502
-1142
-876
-721
-671
-706
-800
-928
-1058
-1159
-1208
-1201
-1156
-1106
-1079
-1082
-1100
-1106
-1084
-1044
-1008
-996
-995
-966
-855
-631
-306
64
400
640
756
764
698
598
487
379
283
209
165
143
122
67
-48
-222
-425
-604
-711
-721
-638
-492
-315
-132
43
205
345
451
506
498
432
325
202
86
-15
-106
-201
-316
-459
-624
-790
-934
-1032
-1075
-1064
-1016
-954
-901
-872
-877
-922
-1010
-1144
-1320
-1527
-1739
-1922
-2037
-2059
-1983
-1832
-1649
-1483
-1372
-1331
-1352
-1409
-1477
-1532
-1564
-1567
-1535
-1464
-1356
-1222
-1090
-996
-963
-989
-1039
-1056
-988
-810
-540
-229
60
283
424
502
554
617
717
862
1048
1256
1463
1637
1752
1793
1769
1711
1665
1671
1750
1895
2080
2276
2459
2615
2735
2805
2806
2723
2555
2321
2054
1783
1526
1279
1025
750
454
151
-138
-398
-624
-821
-992
-1139
-1260
-1356
-1435
-1510
-1592
-1679
-1753
-1790
-1767
-1676
-1528
-1348
-1159
-981
-820
-673
-533
-389
-233
-55
147
362
569
734
818
793
645
380
23
-393
-831
-1255
-1634
-1947
-2182
-2346
-2452
-2522
-2577
-2630
-2685
-2737
-2776
-2788
-2753
-2655
-2487
-2255
-1990
-1734
-1531
-1410
-1373
-1393
-1435
-1466
-1473
-1459
-1435
-1407
-1367
-1302
-1203
-1079
-956
-865
-827
-838
-870
-883
-840
-727
-554
-356
-174
-42
21
16
-35
-107
-169
-204
-206
-187
-168
-175
-231
-345
-513
-719
-938
-1144
-1315
-1434
-1491
-1485
-1419
-1307
-1167
-1022
-894
-794
-721
-661
-594
-501
-372
-211
-31
155
335
507
673
835
989
1126
1231
1288
1286
1223
1111
977
860
801
825
931
1084
1234
1332
1359
1336
1312
1332
1416
1539
1646
1679
1614
1466
1287
1132
1037
1010
1032
1075
1117
1140
1133
1080
973
811
614
418
257
149
89
51
11
-40
-85
-92
-36
93
279
492
699
879
1027
1146
1243
1323
1386
1427
1440
1421
1367
1278
1160
1020
867
704
534
363
197
47
-77
-174
-252
-324
-405
-497
-592
-679
-753
-821
-896
-992
-1105
-1218
-1303
-1344
-1337
-1298
-1248
-1202
-1161
-1116
-1054
-968
-859
-732
-597
-465
-353
-281
-269
-325
-440
-586
-727
-829
-876
-869
-817
-735
-637
-535
-444
-382
-363
-389
-446
-512
-563
-589
-595
-598
-615
-658
-729
-817
-906
-977
-1004
-976
-887
-755
-609
-481
-383
-306
-216
-82
105
328
548
731
863
954
1025
1082
1114
1098
1027
922
836
823
913
1087
1286
1438
1491
1436
1300
1133
978
857
769
697
617
507
352
154
-68
-278
-434
-501
-473
-369
-227
-85
36
138
239
359
506
675
853
1026
1182
1317
1431
1534
1639
1766
1933
2144
2392
2648
2883
3067
3184
3227
3194
3082
2893
2636
2334
2023
1743
1523
1376
1299
1280
1307
1366
1439
1499
1518
1483
1403
1312
1254
1262
1331
1427
1503
1529
1513
1496
1534
1655
1850
2065
2236
2313
2292
2209
2128
2102
2159
2285
2445
2596
2715
2804
2888
2999
3156
3350
3555
3730
3848
3904
3916
3919
3945
4014
4120
4241
4348
4410
4403
4316
4152
3929
3677
3433
3227
3074
2966
2882
2797
2700
2598
2516
2482
2516
2622
2789
2995
3221
3449
3667
3866
4038
4180
4284
4349
4366
4327
4223
4051
3819
3547
3257
2968
2685
2400
2101
1783
1455
1139
863
644
486
384
325
307
336
418
553
716
868
962
966
874
715
535
384
292
264
281
309
319
289
212
93
-52
-199
-322
-394
-397
-328
-196
-25
158
324
450
519
520
451
321
158
-5
-136
-220
-267
-304
-364
-466
-605
-755
-883
-968
-1006
-1012
-999
-976
-943
-898
-848
-812
-819
-887
-1018
-1187
-1346
-1444
-1446
-1342
-1157
-941
-753
-641
-629
-706
-837
-976
-1089
-1161
-1205
-1248
-1319
-1433
-1592
-1789
-2012
-2252
-2503
-2755
-2995
-3210
-3388
-3526
-3623
-3683
-3706
-3691
-3642
-3567
-3477
-3379
-3268
-3124
-2924
-2654
-2323
-1965
-1627
-1349
-1155
-1044
-996
-985
-988
-990
-986
-981
-986
-1018
-1096
-1229
-1414
-1637
-1877
-2119
-2360
-2601
-2841
-3065
-3247
-3360
-3394
-3365
-3310
-3270
-3269
-3304
-3345
-3356
-3309
-3204
-3061
-2916
-2806
-2758
-2783
-2877
-3027
-3216
-3427
-3650
-3873
-4085
-4261
-4368
-4370
-4248
-4017
-3728
-3451
-3255
-3173
-3193
-3265
-3325
-3321
-3223
-3026
-2737
-2363
-1919
-1428
-931
-481
-133
80
154
117
13
-110
-215
-278
-292
-259
-192
-108
-23
52
118
182
256
341
431
508
561
589
609
648
728
854
1010
1162
1269
1300
1246
1118
954
802
711
717
832
1042
1311
1592
1844
2037
2157
2204
2185
2111
2003
1884
1777
1703
1670
1676
1706
1745
1781
1809
1826
1831
1821
1798
1767
1735
1714
1708
1713
1718
1711
1684
1636
1570
1491
1400
1299
1191
1081
978
887
809
736
662
585
514
468
466
526
653
836
1052
1268
1449
1565
1603
1571
1493
1404
1332
1290
1269
1244
1191
1097
961
796
618
438
261
91
-72
-227
-378
-532
-695
-862
-1016
-1130
-1170
-1121
-996
-833
-681
-585
-562
-602
-668
-720
-720
-653
-521
-350
-176
-36
42
51
8
-53
-98
-113
-113
-140
-244
-458
-776
-1152
-1513
-1790
-1937
-1951
-1863
-1724
-1580
-1460
-1372
-1304
-1239
-1161
-1063
-947
-828
-722
-651
-629
-665
-753
-878
-1014
-1137
-1222
-1261
-1254
-1213
-1157
-1104
-1072
-1074
-1116
-1197
-1305
-1422
-1529
-1611
-1661
-1685
-1694
-1700
-1701
-1689
-1647
-1562
-1432
-1269
-1097
-942
-825
-756
-737
-765
-834
-937
-1067
-1211
-1352
-1472
-1554
-1582
-1551
-1464
-1337
-1193
-1058
-955
-888
-848
-810
-749
-653
-526
-391
-274
-191
-143
-117
-96
-69
-38
-11
5
12
15
25
47
78
114
153
198
254
323
397
461
502
517
515
512
515
514
485
405
266
83
-108
-273
-393
-473
-531
-577
-599
-568
-455
-253
3
248
413
458
386
239
75
-64
-168
-250
-332
-416
-485
-506
-455
-332
-161
18
164
252
267
209
79
-113
-347
-592
-814
-988
-1115
-1220
-1343
-1512
-1732
-1977
-2208
-2394
-2531
-2639
-2747
-2868
-2992
-3088
-3131
-3117
-3073
-3043
-3067
-3158
-3303
-3469
-3629
-3770
-3897
-4026
-4167
-4323
-4486
-4645
-4794
-4923
-5024
-5085
-5102
-5080
-5040
-5012
-5015
-5054
-5107
-5143
-5134
-5072
-4967
-4838
-4699
-4557
-4413
-4275
-4161
-4091
-4082
-4119
-4170
-4195
-4166
-4083
-3970
-3855
-3755
-3666
-3574
-3471
-3366
-3282
-3239
-3239
-3260
-3270
-3242
-3175
-3083
-2988
-2893
-2783
-2630
-2413
-2132
-1814
-1490
-1185
-899
-617
-318
10
360
709
1033
1311
1533
1700
1815
1881
1896
1856
1754
1590
1375
1135
907
730
625
592
602
617
610
574
532
514
542
615
711
800
858
875
848
778
665
515
354
224
179
259
466
756
1060
1306
1452
1495
1462
1393
1313
1235
1159
1085
1022
988
998
1059
1167
1309
1463
1609
1723
1788
1798
1759
1694
1633
1599
1599
1617
1629
1613
1564
1495
1432
1396
1395
1421
1457
1488
1507
1513
1515
1522
1545
1600
1704
1870
2101
2379
2670
2934
3139
3271
3343
3386
3437
3518
3636
3777
3917
4034
4116
4163
4185
4198
4218
4255
4320
4416
4538
4675
4807
4913
4978
4996
4974
4928
4868
4802
4733
4667
4614
4590
4607
4662
4734
4789
4795
4742
4638
4510
4384
4275
4187
4124
4097
4126
4221
4370
4527
4626
4611
4467
4230
3974
3774
3671
3659
3697
3737
3754
3750
3744
3748
3749
3721
3632
3473
3261
3032
2821
2645
2498
2363
2219
2060
1891
1730
1593
1493
1431
1402
1391
1378
1345
1282
1190
1083
980
895
826
764
691
600
493
382
280
188
98
-3
-124
-255
-381
-481
-547
-587
-619
-660
-718
-785
-846
-883
-885
-851
-782
-685
-571
-453
-348
-269
-218
-185
-150
-102
-44
-2
-12
-103
-274
-492
-703
-855
-919
-899
-826
-740
-678
-662
-698
-782
-898
-1024
-1130
-1192
-1202
-1176
-1147
-1148
-1192
-1263
-1320
-1321
-1252
-1131
-1006
-923
-905
-942
-1004
-1067
-1118
-1169
-1236
-1322
-1411
-1478
-1503
-1487
-1448
-1412
-1394
-1391
-1386
-1358
-1299
-1214
-1116
-1018
-926
-842
-764
-692
-623
-551
-461
-333
-155
73
327
573
773
898
943
919
855
782
721
684
665
649
623
580
524
469
427
405
401
407
418
438
478
546
638
736
808
825
772
659
517
386
300
281
328
427
554
685
799
883
930
940
915
861
786
701
619
554
518
515
541
586
641
697
756
820
890
957
1010
1042
1047
1034
1016
1006
1012
1034
1070
1117
1173
1232
1282
1306
1287
1219
1107
968
822
682
557
450
368
324
334
404
527
679
827
943
1004
1006
943
816
627
388
123
-128
-315
-393
-336
-148
136
453
733
911
948
839
618
347
95
-84
-167
-162
-104
-37
6
6
-32
-96
-162
-211
-228
-207
-155
-91
-44
-39
-90
-190
-314
-426
-495
-511
-485
-442
-415
-420
-461
-522
-585
-637
-680
-725
-793
-893
-1022
-1169
-1306
-1412
-1474
-1481
-1430
-1321
-1156
-953
-742
-566
-467
-469
-568
-735
-923
-1097
-1239
-1358
-1473
-1601
-1742
-1880
-1992
-2056
-2062
-2009
-1908
-1767
-1603
-1436
-1285
-1165
-1079
-1018
-972
-929
-895
-890
-937
-1050
-1219
-1413
-1591
-1717
-1776
-1776
-1741
-1701
-1677
-1679
-1705
-1750
-1803
-1857
-1897
-1909
-1876
-1786
-1640
-1452
-1250
-1061
-909
-797
-718
-654
-594
-537
-496
-490
-531
-620
-740
-868
-983
-1069
-1127
-1163
-1191
-1222
-1268
-1333
-1416
-1512
-1613
-1713
-1812
-1914
-2019
-2119
-2192
-2209
-2145
-1998
-1787
-1557
-1352
-1206
-1133
-1130
-1189
-1302
-1460
-1648
-1837
-1993
-2090
-2122
-2108
-2081
-2070
-2084
-2113
-2141
-2161
-2182
-2220
-2282
-2352
-2398
-2386
-2304
-2169
-2017
-1893
-1816
-1789
-1799
-1831
-1877
-1937
-2009
-2093
-2176
-2251
-2318
-2378
-2435
-2479
-2494
-2461
-2367
-2216
-2021
-1799
-1564
-1321
-1077
-840
-623
-438
-290
-171
-68
34
142
253
360
457
546
632
721
817
915
1006
1082
1137
1169
1182
1184
1187
1200
1227
1260
1279
1261
1194
1083
959
859
818
845
925
1022
1102
1143
1154
1164
1215
1343
1561
1856
2186
2494
2729
2860
2891
2855
2799
2766
2776
2825
2891
2953
2997
3017
3012
2975
2899
2788
2663
2567
2550
2645
2856
3150
3477
3794
4081
4342
4590
4825
5028
5167
5216
5176
5081
4978
4910
4892
4908
4925
4912
4860
4786
4721
4690
4702
4745
4792
4817
4808
4765
4701
4629
4558
4487
4411
4329
4246
4172
4118
4091
4083
4078
4053
3991
3882
3731
3554
3373
3208
3078
2996
2968
2993
3059
3148
3232
3281
3274
3201
3072
2914
2757
2627
2532
2462
2401
2332
2252
2173
2116
2096
2110
2141
2158
2138
2075
1980
1875
1780
1702
1630
1547
1436
1291
1120
940
770
627
516
428
348
253
123
-48
-248
-449
-616
-723
-758
-730
-655
-548
-415
-256
-74
117
291
418
484
492
462
415
363
305
233
147
64
13
16
73
154
212
204
114
-49
-250
-455
-639
-796
-927
-1030
-1095
-1110
-1069
-980
-868
-760
-676
-621
-583
-544
-491
-428
-368
-335
-349
-421
-547
-710
-891
-1074
-1256
-1444
-1651
-1888
-2151
-2416
-2648
-2811
-2883
-2867
-2790
-2691
-2608
-2567
-2569
-2603
-2646
-2684
-2709
-2722
-2729
-2729
-2713
-2665
-2575
-2443
-2294
-2162
-2085
-2079
-2130
-2197
-2226
-2180
-2056
-1885
-1721
-1612
-1577
-1608
-1669
-1729
-1767
-1787
-1805
-1836
-1889
-1956
-2025
-2087
-2136
-2177
-2219
-2273
-2343
-2428
-2518
-2596
-2639
-2629
-2558
-2434
-2278
-2117
-1972
-1856
-1773
-1724
-1706
-1713
-1729
-1729
-1680
-1558
-1369
-1149
-960
-866
-904
-1072
-1334
-1636
-1933
-2203
-2447
-2676
-2898
-3111
-3299
-3438
-3507
-3492
-3393
-3230
-3043
-2882
-2796
-2807
-2901
-3032
-3144
-3192
-3171
-3107
-3045
-3019
-3035
-3072
-3101
-3107
-3095
-3087
-3102
-3139
-3180
-3197
-3176
-3121
-3055
-3005
-2986
-3000
-3034
-3073
-3103
-3116
-3104
-3061
-2985
-2881
-2768
-2670
-2602
-2564
-2532
-2469
-2340
-2130
-1855
-1547
-1249
-992
-789
-632
-502
-384
-269
-161
-70
-4
39
68
100
150
219
295
355
373
332
232
89
-69
-215
-334
-427
-510
-608
-745
-929
-1154
-1396
-1622
-1806
-1939
-2033
-2116
-2217
-2348
-2499
-2642
-2742
-2783
-2769
-2727
-2690
-2681
-2702
-2742
-2779
-2802
-2808
-2805
-2799
-2788
-2766
-2727
-2672
-2614
-2569
-2552
-2569
-2614
-2675
-2742
-2812
-2883
-2951
-3003
-3009
-2936
-2757
-2466
-2086
-1671
-1290
-1008
-867
-867
-979
-1151
-1331
-1484
-1597
-1673
-1717
-1728
-1690
-1584
-1399
-1144
-851
-567
-332
-169
-71
-7
61
168
324
519
724
905
1036
1106
1116
1073
982
846
667
458
248
77
-20
-26
43
138
199
176
54
-140
-352
-519
-602
-590
-505
-382
-258
-160
-104
-97
-139
-222
-326
-416
-455
-412
-280
-76
160
382
555
663
709
704
663
599
523
448
387
354
353
384
438
506
578
650
716
772
815
847
877
917
975
1048
1123
1180
1210
1218
1222
1244
1294
1366
1440
1498
1535
1558
1580
1603
1619
1607
1556
1468
1366
1281
1230
1216
1220
1222
1212
1194
1185
1196
1232
1283
1336
1376
1394
1385
1342
1262
1149
1020
904
822
786
784
787
765
699
593
468
353
267
216
187
157
103
0
-163
-390
-665
-958
-1235
-1465
-1635
-1749
-1824
-1875
-1910
-1925
-1912
-1867
-1791
-1686
-1549
-1377
-1166
-928
-695
-507
-395
-363
-380
-399
-376
-298
-186
-80
-11
12
10
17
56
130
219
291
325
313
272
227
209
246
349
515
717
913
1055
1111
1074
972
856
779
780
871
1039
1252
1475
1675
1826
1909
1915
1848
1730
1594
1476
1403
1377
1383
1391
1377
1330
1261
1189
1135
1110
1107
1110
1095
1048
969
878
804
783
845
1002
1248
1563
1911
2258
2569
2823
3010
3138
3228
3314
3426
3585
3791
4024
4248
4427
4533
4554
4488
4348
4152
3926
3701
3506
3362
3266
3193
3099
2942
2703
2398
2081
1822
1688
1715
1903
2213
2577
2921
3178
3308
3307
3205
3052
2904
2797
2741
2724
2725
2730
2739
2760
2794
2830
2846
2822
2757
2669
2583
2511
2440
2331
2147
1873
1532
1182
887
689
598
589
624
668
696
698
665
593
479
328
149
-47
-257
-482
-722
-963
-1178
-1335
-1412
-1418
-1392
-1386
-1442
-1570
-1744
-1919
-2050
-2108
-2089
-2005
-1882
-1748
-1637
-1579
-1588
-1649
-1714
-1713
-1589
-1324
-958
-581
-293
-165
-213
-395
-637
-865
-1032
-1125
-1162
-1173
-1192
-1243
-1337
-1468
-1613
-1739
-1814
-1823
-1774
-1694
-1623
-1593
-1623
-1716
-1863
-2052
-2268
-2489
-2686
-2829
-2891
-2863
-2758
-2605
-2443
-2299
-2191
-2116
-2064
-2020
-1972
-1912
-1838
-1755
-1670
-1589
-1514
-1438
-1351
-1246
-1123
-991
-870
-778
-729
-727
-777
-881
-1039
-1243
-1473
-1700
-1900
-2068
-2222
-2397
-2622
-2903
-3216
-3515
-3764
-3950
-4088
-4208
-4326
-4438
-4517
-4534
-4479
-4364
-4216
-4057
-3892
-3709
-3500
-3275
-3065
-2913
-2853
-2892
-3009
-3170
-3340
-3502
-3644
-3756
-3817
-3800
-3684
-3475
-3208
-2937
-2719
-2587
-2542
-2560
-2605
-2646
-2671
-2677
-2667
-2646
-2612
-2571
-2531
-2507
-2504
-2515
-2519
-2488
-2409
-2291
-2168
-2076
-2039
-2050
-2077
-2083
-2048
-1981
-1917
-1895
-1935
-2027
-2142
-2245
-2310
-2331
-2309
-2243
-2131
-1970
-1765
-1533
-1294
-1060
-828
-587
-335
-93
96
183
141
-15
-235
-454
-627
-749
-849
-966
-1124
-1314
-1504
-1655
-1739
-1753
-1706
-1611
-1479
-1316
-1128
-928
-733
-557
-406
-273
-148
-23
104
228
344
447
536
610
666
699
711
708
702
708
735
779
826
855
846
789
689
566
444
342
261
184
82
-68
-264
-469
-620
-652
-526
-243
156
611
1065
1484
1853
2168
2422
2610
2731
2803
2857
2922
3006
3087
3119
3059
2889
2631
2334
2051
1820
1650
1540
1484
1488
1559
1696
1875
2055
2192
2252
2226
2129
1988
1830
1678
1551
1464
1424
1428
1451
1455
1400
1261
1040
767
487
239
46
-88
-181
-253
-322
-398
-481
-561
-624
-654
-643
-592
-515
-432
-359
-299
-235
-143
1
206
459
725
958
1117
1182
1153
1061
949
864
840
882
972
1074
1150
1183
1181
1168
1176
1221
1294
1368
1410
1400
1341
1257
1187
1163
1203
1304
1445
1593
1713
1775
1763
1677
1537
1383
1264
1225
1298
1483
1751
2050
2317
2503
2586
2575
2508
2433
2390
2399
2463
2568
2697
2835
2963
3063
3108
3075
2953
2751
2497
2232
1990
1788
1624
1478
1330
1164
976
769
552
333
121
-77
-257
-417
-561
-691
-807
-905
-982
-1044
-1113
-1223
-1405
-1668
-1992
-2330
-2631
-2853
-2985
-3042
-3052
-3047
-3052
-3085
-3157
-3271
-3414
-3557
-3664
-3707
-3687
-3637
-3612
-3662
-3805
-4017
-4248
-4446
-4575
-4623
-4588
-4475
-4288
-4046
-3792
-3588
-3492
-3528
-3666
-3834
-3950
-3963
-3876
-3735
-3599
-3504
-3451
-3422
-3402
-3393
-3409
-3459
-3529
-3587
-3599
-3559
-3491
-3438
-3430
-3469
-3529
-3579
-3610
-3640
-3702
-3811
-3947
-4056
-4078
-3988
-3800
-3576
-3389
-3298
-3325
-3458
-3664
-3907
-4155
-4381
-4571
-4715
-4810
-4858
-4855
-4792
-4657
-4444
-4167
-3864
-3588
-3380
-3247
-3156
-3048
-2871
-2610
-2297
-1997
-1775
-1667
-1661
-1709
-1746
-1714
-1582
-1344
-1020
-649
-271
68
334
507
589
599
566
524
499
508
561
654
772
893
987
1039
1053
1062
1113
1253
1501
1838
2210
2547
2788
2900
2883
2762
2574
2356
2136
1935
1767
1640
1558
1526
1548
1629
1770
1963
2184
2395
2554
2633
2626
2552
2448
2353
2292
2276
2306
2383
2513
2699
2935
3189
3414
3561
3604
3551
3447
3356
3333
3400
3544
3720
3880
3991
4046
4059
4046
4018
3966
3874
3730
3538
3324
3125
2972
2877
2827
2792
2745
2676
2600
2547
2547
2609
2713
2820
2883
2877
2802
2682
2555
2454
2393
2368
2359
2340
2287
2185
2029
1824
1589
1349
1132
959
842
780
770
804
880
991
1124
1254
1350
1384
1347
1260
1162
1097
1095
1159
1263
1369
1435
1433
1348
1177
930
626
301
3
-223
-346
-366
-317
-248
-200
-191
-200
-189
-123
11
196
392
566
700
810
929
1096
1335
1645
1996
2339
2623
2804
2858
2791
2629
2413
2181
1955
1740
1521
1279
1000
695
390
127
-50
-115
-60
93
303
520
705
837
921
984
1061
1180
1348
1546
1740
1890
1963
1946
1850
1703
1547
1423
1360
1367
1429
1515
1593
1648
1685
1726
1792
1887
1995
2086
2137
2152
2161
2207
2323
2514
2755
3006
3235
3430
3595
3743
3875
3979
4038
4043
4001
3929
3846
3762
3679
3596
3521
3472
3466
3509
3575
3622
3600
3485
3289
3061
2870
2778
2815
2975
3214
3473
3695
3846
3920
3941
3950
3994
4104
4290
4540
4827
5121
5401
5653
5864
6022
6107
6107
6020
5867
5692
5546
5470
5481
5565
5676
5760
5769
5682
5506
5278
5043
4840
4683
4563
4455
4335
4195
4045
3907
3803
3741
3711
3697
3683
3660
3625
3572
3493
3377
3223
3046
2876
2746
2675
2660
2675
2689
2683
2655
2616
2572
2520
2448
2348
2232
2129
2075
2086
2144
2206
2222
2167
2048
1902
1767
1658
1563
1451
1294
1089
857
625
414
224
40
-153
-360
-573
-779
-971
-1149
-1314
-1459
-1569
-1627
-1630
-1595
-1561
-1568
-1641
-1775
-1949
-2129
-2291
-2421
-2512
-2556
-2538
-2453
-2309
-2143
-2005
-1945
-1981
-2103
-2269
-2437
-2577
-2684
-2768
-2840
-2903
-2947
-2962
-2949
-2925
-2917
-2947
-3022
-3130
-3241
-3323
-3349
-3308
-3203
-3047
-2857
-2648
-2425
-2187
-1931
-1662
-1403
-1189
-1057
-1030
-1103
-1238
-1382
-1487
-1537
-1547
-1555
-1599
-1699
-1850
-2029
-2215
-2390
-2552
-2704
-2844
-2966
-3060
-3117
-3137
-3122
-3074
-2992
-2873
-2714
-2518
-2293
-2048
-1790
-1523
-1252
-991
-761
-583
-474
-428
-422
-420
-389
-312
-191
-47
91
202
273
306
304
278
231
171
110
66
60
113
235
420
650
898
1147
1389
1632
1889
2168
2463
2757
3028
3264
3468
3655
3841
4030
4220
4389
4527
4629
4703
4759
4798
4806
4760
4643
4456
4229
4011
3865
3834
3938
4161
4463
4788
5085
5319
5480
5573
5616
5620
5592
5527
5425
5294
5159
5058
5024
5072
5194
5351
5501
5604
5643
5623
5567
5499
5437
5387
5346
5308
5265
5214
5150
5070
4969
4842
4689
4516
4329
4142
3963
3796
3642
3494
3348
3206
3071
2950
2849
2762
2676
2571
2433
2258
2059
1860
1689
1569
1513
1522
1590
1701
1832
1954
2031
2036
1957
1809
1630
1475
1387
1389
1465
1575
1663
1679
1589
1383
1074
692
280
-112
-431
-636
-702
-636
-468
-251
-42
114
186
166
60
-112
-322
-533
-700
-779
-740
-574
-304
26
363
664
910
1105
1271
1427
1589
1758
1936
2123
2323
2533
2732
2880
2931
2858
2665
2404
2155
1992
1958
2043
2192
2333
2410
2401
2324
2219
2131
2093
2120
2209
2344
2496
2625
2695
2681
2584
2433
2275
2154
2092
2082
2096
2105
2097
2079
2072
2092
2142
2213
2296
2395
2521
2691
2903
3133
3333
3452
3452
3323
3086
2779
2449
2139
1882
1698
1594
1569
1613
1711
1847
2003
2162
2300
2394
2421
2370
2245
2064
1852
1635
1432
1259
1128
1056
1056
1131
1266
1427
1572
1665
1686
1629
1502
1317
1089
835
584
363
193
71
-33
-159
-339
-575
-833
-1061
-1212
-1270
-1254
-1203
-1157
-1137
-1145
-1169
-1194
-1213
-1227
-1238
-1257
-1297
-1381
-1533
-1763
-2056
-2373
-2661
-2880
-3014
-3087
-3139
-3213
-3326
-3470
-3615
-3728
-3788
-3790
-3744
-3666
-3571
-3472
-3378
-3288
-3196
-3092
-2968
-2824
-2669
-2515
-2377
-2261
-2164
-2083
-2017
-1966
-1928
-1895
-1851
-1785
-1700
-1618
-1574
-1602
-1710
-1876
-2058
-2210
-2299
-2319
-2278
-2187
-2051
-1873
-1661
-1438
-1236
-1091
-1014
-994
-991
-961
-874
-725
-534
-333
-149
5
127
222
291
328
320
257
137
-26
-205
-366
-480
-532
-522
-461
-364
-245
-111
30
163
269
329
334
292
235
202
228
328
495
700
908
1089
1223
1299
1316
1271
1162
989
752
467
160
-124
-329
-405
-327
-110
183
462
643
679
584
423
281
225
275
404
554
670
723
714
668
609
556
512
471
429
378
314
227
107
-49
-239
-442
-632
-781
-872
-903
-887
-846
-801
-768
-757
-773
-818
-894
-992
-1094
-1172
-1194
-1138
-999
-798
-570
-354
-174
-40
56
119
147
126
40
-112
-310
-515
-687
-800
-855
-881
-919
-1002
-1149
-1355
-1600
-1858
-2101
-2301
-2437
-2491
-2458
-2351
-2199
-2040
-1916
-1856
-1867
-1934
-2025
-2098
-2118
-2070
-1960
-1821
-1692
-1608
-1580
-1591
-1605
-1588
-1519
-1407
-1279
-1168
-1096
-1062
-1049
-1030
-986
-914
-828
-751
-711
-724
-794
-911
-1055
-1205
-1348
-1485
-1620
-1761
-1904
-2032
-2123
-2162
-2156
-2130
-2127
-2185
-2326
-2551
-2845
-3185
-3553
-3928
-4285
-4592
-4813
-4919
-4906
-4799
-4643
-4490
-4378
-4319
-4299
-4294
-4281
-4250
-4203
-4154
-4118
-4102
-4106
-4117
-4123
-4113
-4086
-4048
-4011
-3986
-3978
-3986
-4000
-4006
-3992
-3950
-3875
-3775
-3668
-3585
-3566
-3643
-3821
-4070
-4324
-4496
-4513
-4341
-4000
-3552
-3078
-2652
-2323
-2109
-2003
-1983
-2019
-2072
-2108
-2097
-2031
-1928
-1828
-1778
-1806
-1914
-2070
-2228
-2345
-2404
-2412
-2398
-2391
-2409
-2449
-2493
-2517
-2507
-2462
-2396
-2330
-2283
-2259
-2244
-2211
-2130
-1983
-1775
-1532
-1296
-1106
-990
-957
-1002
-1109
-1262
-1444
-1628
-1779
-1856
-1824
-1671
-1415
-1105
-798
-541
-346
-192
-38
148
374
611
812
936
966
921
845
788
789
862
1000
1181
1378
1564
1718
1829
1903
1960
2035
2156
2334
2552
2771
2946
3048
3076
3050
3000
2948
2902
2859
2816
2778
2760
2774
2824
2904
2999
3097
3190
3274
3345
3395
3419
3419
3411
3412
3438
3491
3555
3614
3656
3683
3711
3751
3804
3859
3898
3914
3915
3919
3941
3985
4030
4045
3996
3861
3635
3331
2985
2641
2347
2138
2024
1979
1954
1893
1762
1563
1334
1123
969
878
836
815
800
795
813
865
944
1029
1093
1116
1096
1049
1008
1018
1119
1334
1657
2044
2413
2666
2726
2569
2232
1806
1398
1091
923
883
929
1006
1070
1082
1018
875
670
444
253
144
138
218
338
444
501
499
455
389
314
228
120
-25
-208
-421
-645
-856
-1031
-1157
-1236
-1290
-1354
-1463
-1633
-1850
-2069
-2239
-2327
-2336
-2304
-2282
-2307
-2387
-2500
-2612
-2696
-2742
-2753
-2739
-2712
-2684
-2675
-2706
-2794
-2934
-3095
-3228
-3289
-3261
-3168
-3057
-2981
-2968
-3011
-3079
-3136
-3164
-3169
-3180
-3235
-3359
-3560
-3821
-4101
-4348
-4508
-4543
-4448
-4251
-4010
-3790
-3638
-3568
-3563
-3586
-3604
-3607
-3607
-3629
-3702
-3838
-4033
-4269
-4514
-4735
-4893
-4958
-4912
-4757
-4527
-4277
-4073
-3971
-3996
-4133
-4334
-4534
-4670
-4703
-4629
-4472
-4282
-4115
-4021
-4033
-4161
-4387
-4671
-4963
-5217
-5404
-5520
-5579
-5605
-5621
-5640
-5672
-5724
-5809
-5939
-6115
-6315
-6496
-6605
-6600
-6467
-6225
-5910
-5560
-5201
-4845
-4500
-4184
-3922
-3735
-3625
-3571
-3537
-3497
-3444
-3396
-3375
-3389
-3424
-3457
-3475
-3487
-3521
-3599
-3710
-3809
-3839
-3765
-3605
-3426
-3313
-3320
-3445
-3629
-3795
-3883
-3874
-3783
-3641
-3470
-3271
-3039
-2776
-2498
-2229
-1990
-1794
-1644
-1543
-1500
-1527
-1625
-1775
-1943
-2090
-2196
-2270
-2339
-2434
-2571
-2743
-2923
-3089
-3227
-3334
-3412
-3453
-3442
-3365
-3218
-3021
-2809
-2620
-2482
-2394
-2338
-2277
-2180
-2029
-1834
-1622
-1436
-1317
-1291
-1364
-1520
-1733
-1980
-2242
-2506
-2750
-2947
-3062
-3074
-2992
-2857
-2734
-2679
-2716
-2825
-2955
-3053
-3085
-3052
-2971
-2861
-2726
-2558
-2356
-2132
-1921
-1761
-1677
-1665
-1698
-1739
-1765
-1772
-1768
-1764
-1763
-1761
-1761
-1774
-1823
-1925
-2079
-2262
-2436
-2565
-2632
-2636
-2584
-2480
-2314
-2075
-1766
-1413
-1065
-775
-576
-468
-422
-395
-355
-291
-212
-131
-53
36
160
339
574
841
1096
1291
1399
1423
1401
1391
1448
1599
1832
2104
2357
2552
2683
2778
2884
3041
3260
3521
3783
4003
4150
4208
4179
4073
3909
3716
3535
3411
3378
3449
3603
3797
3985
4133
4230
4287
4325
4364
4423
4519
4668
4878
5136
5406
5628
5744
5718
5561
5324
5079
4893
4799
4796
4855
4942
5029
5094
5124
5104
5027
4895
4725
4553
4413
4329
4303
4310
4315
4285
4200
4061
3888
3712
3569
3488
3483
3549
3658
3767
3837
3842
3781
3676
3553
3436
3331
3230
3117
2983
2826
2654
2482
2327
2204
2127
2106
2136
2199
2259
2272
2204
2044
1811
1547
1308
1142
1079
1124
1262
1459
1673
1860
1985
2032
2001
1907
1765
1578
1339
1040
685
298
-73
-383
-604
-738
-813
-861
-893
-901
-866
-781
-669
-577
-552
-617
-751
-905
-1025
-1084
-1091
-1080
-1086
-1121
-1176
-1236
-1299
-1386
-1530
-1755
-2058
-2401
-2736
-3023
-3252
-3442
-3628
-3830
-4043
-4241
-4376
-4416
-4344
-4171
-3920
-3619
-3289
-2942
-2587
-2235
-1910
-1642
-1459
-1374
-1371
-1414
-1449
-1437
-1361
-1235
-1094
-974
-896
-858
-840
-821
-785
-724
-635
-515
-360
-171
40
252
445
608
747
877
1014
1157
1297
1419
1521
1614
1722
1865
2049
2263
2493
2724
2948
3157
3331
3441
3455
3364
3187
2975
2783
2650
2580
2548
2520
2474
2407
2335
2268
2210
2152
2088
2024
1985
1995
2070
2198
2345
2469
2532
2516
2421
2258
2047
1812
1569
1334
1107
881
641
375
85
-212
-489
-721
-896
-1016
-1091
-1124
-1114
-1058
-963
-856
-780
-785
-902
-1137
-1463
-1830
-2182
-2466
-2645
-2704
-2659
-2547
-2423
-2342
-2334
-2395
-2492
-2577
-2619
-2615
-2599
-2611
-2682
-2809
-2962
-3093
-3162
-3148
-3047
-2867
-2624
-2339
-2052
-1816
-1694
-1733
-1940
-2275
-2660
-3007
-3251
-3368
-3373
-3303
-3193
-3063
-2918
-2762
-2599
-2439
-2287
-2132
-1953
-1729
-1452
-1143
-840
-578
-372
-203
-33
171
415
671
889
1027
1075
1061
1030
1018
1039
1069
1075
1032
936
809
680
570
493
452
456
516
641
828
1055
1288
1497
1676
1836
2000
2180
2359
2507
2594
2617
2603
2600
2640
2716
2780
2763
2616
2339
1983
1629
1349
1177
1102
1086
1095
1113
1147
1202
1269
1315
1304
1215
1067
910
804
781
825
869
835
669
376
17
-314
-538
-625
-600
-530
-482
-497
-579
-704
-844
-981
-1116
-1252
-1390
-1514
-1604
-1642
-1624
-1559
-1467
-1366
-1272
-1191
-1130
-1094
-1081
-1087
-1099
-1108
-1116
-1139
-1197
-1305
-1454
-1614
-1745
-1815
-1822
-1787
-1743
-1716
-1709
-1712
-1709
-1698
-1693
-1714
-1771
-1859
-1954
-2029
-2070
-2064
-2009
-1899
-1726
-1492
-1218
-947
-728
-584
-498
-414
-266
-17
317
662
928
1049
1014
870
691
547
476
477
532
620
724
832
918
946
875
685
389
44
-267
-462
-489
-341
-54
302
656
950
1156
1275
1337
1378
1431
1512
1616
1720
1787
1781
1673
1452
1128
735
328
-31
-288
-417
-426
-358
-272
-221
-236
-313
-425
-532
-603
-626
-610
-577
-554
-559
-598
-658
-717
-752
-751
-715
-663
-623
-614
-647
-715
-808
-915
-1037
-1180
-1353
-1551
-1765
-1980
-2186
-2380
-2566
-2745
-2907
-3033
-3108
-3132
-3127
-3132
-3191
-3329
-3547
-3816
-4094
-4339
-4518
-4615
-4632
-4584
-4499
-4411
-4354
-4352
-4413
-4523
-4650
-4753
-4801
-4781
-4701
-4589
-4476
-4387
-4330
-4296
-4269
-4236
-4203
-4192
-4235
-4356
-4552
-4789
-5009
-5155
-5192
-5129
-5016
-4921
-4903
-4988
-5157
-5358
-5527
-5613
-5601
-5509
-5382
-5273
-5218
-5230
-5291
-5364
-5413
-5415
-5371
-5302
-5237
-5193
-5169
-5144
-5087
-4971
-4787
-4546
-4274
-4008
-3778
-3604
-3491
-3421
-3360
-3266
-3103
-2859
-2553
-2232
-1954
-1765
-1681
-1685
-1736
-1788
-1810
-1785
-1716
-1614
-1493
-1372
-1272
-1215
-1213
-1262
-1341
-1422
-1486
-1530
-1570
-1625
-1698
-1765
-1784
-1713
-1534
-1268
-961
-671
-440
-282
-189
-141
-118
-103
-83
-44
22
111
203
265
265
194
68
-78
-204
-291
-342
-374
-405
-433
-442
-411
-332
-218
-101
-21
-10
-87
-247
-474
-732
-980
-1170
-1271
-1273
-1203
-1114
-1059
-1071
-1140
-1224
-1272
-1256
-1185
-1103
-1053
-1054
-1083
-1085
-1002
-807
-513
-169
163
434
619
715
730
672
547
360
128
-122
-358
-553
-696
-792
-860
-920
-986
-1064
-1153
-1248
-1346
-1437
-1508
-1538
-1509
-1414
-1267
-1105
-976
-914
-922
-971
-1010
-996
-915
-794
-683
-630
-652
-729
-817
-873
-874
-824
-747
-664
-588
-518
-453
-398
-367
-376
-433
-538
-681
-857
-1062
-1292
-1526
-1723
-1825
-1783
-1575
-1226
-803
-389
-58
156
257
284
285
298
342
415
498
569
604
590
522
412
281
153
51
-15
-49
-68
-98
-158
-260
-401
-566
-734
-878
-980
-1022
-999
-907
-756
-565
-364
-182
-42
54
124
206
337
534
788
1062
1306
1478
1556
1549
1484
1402
1340
1326
1374
1484
1640
1814
1977
2102
2174
2190
2153
2064
1921
1726
1488
1239
1024
890
866
949
1117
1333
1571
1821
2081
2351
2613
2840
3005
3096
3126
3126
3131
3165
3229
3303
3352
3340
3236
3028
2725
2362
1994
1680
1464
1359
1344
1377
1421
1455
1487
1535
1613
1712
1804
1854
1837
1754
1624
1478
1340
1224
1134
1076
1060
1101
1211
1388
1609
1836
2025
2145
2183
2154
2093
2041
2036
2095
2222
2404
2622
2855
3079
3272
3414
3490
3501
3462
3397
3328
3263
3188
3075
2899
2655
2365
2077
1844
1709
1687
1769
1921
2098
2253
2350
2376
2346
2300
2295
2376
2563
2835
3151
3464
3749
4005
4245
4470
4655
4754
4722
4541
4234
3852
3459
3098
2788
2528
2312
2144
2029
1972
1958
1962
1959
1937
1900
1858
1820
1779
1724
1653
1582
1543
1571
1682
1861
2070
2273
2447
2594
2726
2847
2946
2994
2967
2866
2721
2578
2476
2427
2406
2371
2284
2137
1953
1776
1649
1589
1589
1622
1663
1701
1748
1828
1961
2150
2375
2603
2802
2953
3056
3132
3211
3316
3457
3622
3782
3902
3956
3942
3881
3817
3791
3827
3912
4006
4057
4027
3912
3741
3556
3391
3253
3128
2995
2857
2741
2698
2768
2963
3248
3558
3821
3982
4022
3957
3821
3661
3514
3413
3373
3397
3472
3569
3659
3715
3719
3665
3553
3387
3178
2951
2745
2607
2575
2656
2816
2991
3116
3154
3112
3036
2982
2982
3034
3103
3148
3142
3089
3011
2935
2873
2824
2781
2742
2715
2718
2766
2860
2987
3128
3263
3382
3487
3584
3675
3757
3818
3842
3819
3751
3651
3543
3454
3399
3378
3368
3337
3255
3112
2916
2695
2479
2288
2125
1980
1846
1725
1637
1605
1648
1763
1924
2084
2196
2218
2133
1947
1683
1380
1073
790
545
341
173
36
-73
-154
-212
-256
-298
-350
-415
-488
-560
-625
-687
-759
-854
-968
-1078
-1144
-1127
-1002
-777
-492
-207
16
125
94
-77
-362
-713
-1075
-1393
-1630
-1775
-1845
-1874
-1896
-1932
-1978
-2011
-1998
-1913
-1747
-1509
-1230
-951
-721
-583
-560
-650
-816
-1004
-1153
-1227
-1224
-1176
-1131
-1126
-1174
-1254
-1336
-1394
-1430
-1468
-1545
-1684
-1888
-2131
-2371
-2566
-2685
-2714
-2655
-2526
-2357
-2191
-2076
-2056
-2156
-2365
-2642
-2923
-3142
-3261
-3275
-3212
-3113
-3012
-2923
-2837
-2736
-2611
-2470
-2333
-2226
-2160
-2125
-2101
-2066
-2015
-1960
-1926
-1931
-1977
-2035
-2066
-2033
-1920
-1742
-1533
-1334
-1167
-1035
-918
-786
-619
-415
-187
43
252
429
570
678
756
806
828
823
797
762
733
725
751
818
919
1041
1162
1258
1319
1350
1373
1423
1526
1690
1894
2103
2279
2402
2483
2556
2657
2811
3008
3213
3383
3482
3507
3482
3451
3450
3494
3570
3641
3670
3637
3547
3430
3325
3265
3264
3320
3424
3569
3759
3999
4290
4615
4941
5226
5433
5541
5552
5480
5345
5168
4967
4759
4563
4398
4279
4216
4211
4260
4353
4473
4595
4694
4750
4761
4749
4748
4787
4867
4953
4985
4910
4711
4426
4132
3919
3853
3955
4201
4535
4890
5210
5452
5595
5642
5620
5571
5538
5546
5595
5660
5709
5722
5705
5678
5664
5671
5692
5715
5737
5765
5813
5883
5963
6031
6069
6075
6062
6044
6023
5986
5916
5810
5691
5590
5526
5488
5435
5320
5123
4864
4602
4399
4294
4284
4339
4415
4483
4527
4549
4550
4537
4520
4513
4529
4564
4591
4570
4468
4278
4024
3747
3476
3209
2921
2590
2224
1871
1597
1450
1425
1466
1492
1439
1292
1084
873
709
609
561
533
494
427
329
210
93
6
-19
40
184
393
624
831
977
1045
1032
949
815
658
515
435
456
597
841
1140
1432
1668
1826
1910
1941
1935
1892
1794
1621
1357
1004
584
131
-312
-700
-1002
-1205
-1322
-1392
-1464
-1580
-1758
-1987
-2237
-2471
-2668
-2821
-2943
-3051
-3161
-3280
-3402
-3520
-3621
-3699
-3752
-3789
-3826
-3879
-3955
-4053
-4160
-4267
-4375
-4501
-4666
-4888
-5159
-5454
-5735
-5974
-6168
-6338
-6516
-6725
-6967
-7225
-7470
-7683
-7861
-8015
-8159
-8302
-8438
-8556
-8644
-8701
-8730
-8743
-8745
-8734
-8703
-8639
-8535
-8397
-8240
-8090
-7975
-7915
-7919
-7973
-8050
-8109
-8109
-8026
-7844
-7575
-7242
-6877
-6508
-6151
-5814
-5494
-5194
-4919
-4684
-4503
-4379
-4297
-4226
-4128
-3976
-3766
-3524
-3293
-3112
-3002
-2954
-2932
-2898
-2831
-2738
-2656
-2635
-2712
-2891
-3137
-3388
-3574
-3652
-3614
-3491
-3330
-3169
-3018
-2862
-2674
-2439
-2172
-1911
-1700
-1561
-1481
-1418
-1321
-1160
-941
-697
-475
-306
-196
-126
-69
-3
80
177
284
397
513
624
714
757
732
627
455
248
48
-109
-196
-205
-139
-6
188
433
714
1006
1279
1502
1656
1743
1784
1813
1864
1959
2109
2307
2538
2780
3010
3204
3344
3424
3455
3465
3488
3547
3645
3764
3873
3947
3979
3980
3970
3956
3925
3847
3688
3437
3108
2742
2394
2105
1899
1777
1723
1720
1755
1820
1913
2028
2159
2291
2401
2459
2435
2305
2066
1739
1368
1008
712
512
418
414
476
579
707
860
1047
1278
1557
1871
2196
2494
2734
2900
2996
3050
3095
3158
3250
3354
3444
3489
3468
3379
3231
3045
2839
2632
2440
2273
2138
2033
1955
1885
1806
1699
1549
1347
1098
820
546
314
161
108
152
263
396
506
559
550
490
409
332
278
256
264
302
369
466
590
730
872
998
1098
1174
1238
1308
1394
1493
1587
1647
1646
1570
1422
1226
1010
808
644
532
474
460
467
467
435
359
242
104
-35
-159
-266
-364
-461
-556
-644
-718
-785
-859
-957
-1079
-1202
-1289
-1306
-1242
-1117
-966
-823
-696
-576
-449
-320
-219
-190
-254
-398
-564
-681
-696
-594
-405
-182
25
185
285
326
316
271
213
169
156
171
183
151
52
-100
-253
-342
-321
-191
3
200
349
433
465
465
446
413
371
332
318
339
379
386
300
80
-267
-683
-1087
-1408
-1617
-1726
-1773
-1796
-1812
-1827
-1839
-1852
-1872
-1903
-1939
-1965
-1970
-1955
-1938
-1940
-1972
-2029
-2093
-2140
-2162
-2165
-2160
-2153
-2139
-2101
-2029
-1933
-1842
-1800
-1851
-2021
-2313
-2702
-3151
-3613
-4043
-4403
-4664
-4813
-4856
-4809
-4705
-4579
-4466
-4389
-4356
-4361
-4390
-4427
-4465
-4512
-4586
-4709
-4886
-5107
-5342
-5555
-5718
-5825
-5881
-5899
-5886
-5835
-5734
-5579
-5383
-5180
-5011
-4912
-4894
-4945
-5035
-5128
-5198
-5234
-5235
-5210
-5171
-5128
-5091
-5073
-5090
-5155
-5272
-5432
-5605
-5744
-5794
-5709
-5466
-5084
-4619
-4153
-3769
-3523
-3426
-3443
-3510
-3552
-3515
-3380
-3164
-2911
-2667
-2466
-2316
-2203
-2099
-1982
-1845
-1696
-1551
-1423
-1305
-1177
-1014
-799
-536
-252
16
232
377
454
485
503
543
631
787
1010
1285
1573
1829
2009
2098
2107
2083
2083
2150
2293
2482
2664
2788
2833
2809
2750
2696
2667
2662
2668
2674
2680
2705
2768
2880
3036
3220
3414
3610
3811
4024
4253
4490
4727
4959
5194
5449
5737
6058
6389
6697
6954
7151
7302
7436
7579
7741
7913
8080
8230
8351
8438
8477
8449
8331
8115
7819
7491
7194
6977
6863
6834
6841
6830
6761
6620
6419
6188
5960
5758
5596
5473
5381
5311
5254
5209
5176
5159
5158
5171
5187
5194
5179
5134
5058
4953
4826
4680
4518
4338
4132
3892
3612
3298
2969
2661
2411
2249
2180
2177
2194
2180
2099
1947
1745
1534
1352
1227
1169
1172
1220
1292
1358
1392
1367
1271
1108
897
669
457
284
160
89
69
98
173
287
429
582
732
866
975
1054
1097
1094
1036
918
744
524
268
-11
-310
-627
-957
-1287
-1600
-1872
-2086
-2238
-2330
-2377
-2390
-2376
-2333
-2259
-2151
-2012
-1851
-1683
-1523
-1386
-1286
-1232
-1223
-1251
-1288
-1301
-1254
-1124
-913
-650
-383
-165
-36
-5
-52
-134
-207
-241
-235
-213
-214
-278
-425
-650
-924
-1205
-1453
-1639
-1757
-1815
-1833
-1836
-1844
-1873
-1931
-2016
-2119
-2223
-2314
-2379
-2420
-2451
-2489
-2551
-2639
-2746
-2856
-2954
-3033
-3093
-3138
-3172
-3197
-3221
-3256
-3322
-3436
-3602
-3804
-4006
-4168
-4254
-4251
-4164
-4016
-3841
-3676
-3559
-3528
-3611
-3812
-4106
-4436
-4731
-4929
-4999
-4946
-4804
-4609
-4389
-4153
-3903
-3650
-3417
-3237
-3134
-3102
-3108
-3100
-3038
-2911
-2743
-2585
-2480
-2444
-2456
-2466
-2427
-2314
-2141
-1957
-1818
-1767
-1809
-1917
-2041
-2131
-2161
-2130
-2058
-1975
-1904
-1855
-1825
-1802
-1773
-1727
-1660
-1577
-1488
-1409
-1352
-1321
-1304
-1280
-1223
-1118
-965
-783
-597
-428
-283
-158
-42
71
178
265
318
319
256
126
-67
-301
-540
-740
-863
-888
-819
-677
-488
-262
1
306
642
972
1243
1408
1453
1410
1335
1290
1302
1362
1432
1472
1463
1412
1338
1255
1162
1045
893
713
526
364
250
192
177
184
186
158
79
-67
-286
-565
-875
-1170
-1410
-1567
-1639
-1648
-1628
-1609
-1614
-1652
-1722
-1819
-1936
-2065
-2194
-2308
-2392
-2430
-2415
-2347
-2243
-2131
-2045
-2017
-2061
-2176
-2342
-2539
-2748
-2970
-3211
-3480
-3772
-4069
-4347
-4587
-4789
-4964
-5132
-5308
-5491
-5673
-5840
-5978
-6079
-6133
-6135
-6086
-5998
-5898
-5819
-5788
-5808
-5859
-5909
-5932
-5922
-5895
-5874
-5870
-5873
-5853
-5785
-5657
-5479
-5275
-5070
-4871
-4676
-4480
-4289
-4122
-4001
-3944
-3952
-4006
-4083
-4157
-4218
-4266
-4306
-4344
-4381
-4414
-4434
-4433
-4401
-4329
-4217
-4070
-3902
-3730
-3570
-3429
-3302
-3175
-3027
-2833
-2569
-2221
-1792
-1306
-812
-365
-8
243
408
534
668
839
1044
1252
1427
1545
1608
1638
1664
1711
1790
1903
2047
2221
2425
2657
2911
3174
3425
3644
3805
3888
3880
3785
3630
3456
3308
3219
3188
3188
3177
3118
2999
2838
2674
2547
2484
2490
2553
2652
2766
2874
2959
3006
3005
2958
2880
2794
2726
2689
2683
2695
2704
2696
2669
2632
2603
2598
2622
2670
2722
2757
2759
2726
2668
2600
2530
2454
2353
2206
2004
1756
1493
1246
1034
849
660
426
126
-231
-604
-936
-1179
-1311
-1343
-1312
-1262
-1230
-1242
-1307
-1424
-1581
-1758
-1925
-2052
-2117
-2114
-2065
-2005
-1972
-1984
-2027
-2061
-2036
-1922
-1723
-1482
-1267
-1137
-1128
-1234
-1420
-1640
-1853
-2037
-2187
-2298
-2368
-2393
-2375
-2327
-2274
-2239
-2241
-2279
-2341
-2401
-2436
-2427
-2357
-2221
-2016
-1753
-1455
-1150
-866
-617
-398
-196
5
211
419
619
806
980
1140
1280
1379
1413
1371
1272
1159
1087
1096
1191
1342
1502
1637
1732
1796
1847
1891
1920
1920
1884
1823
1757
1709
1689
1696
1726
1776
1850
1948
2062
2167
2232
2237
2180
2080
1966
1859
1769
1695
1636
1598
1594
1628
1691
1761
1810
1821
1792
1735
1665
1581
1477
1339
1165
967
764
572
395
230
74
-62
-154
-173
-102
52
257
473
662
803
889
923
907
839
721
564
388
227
109
55
67
131
215
287
317
289
206
89
-28
-109
-133
-90
9
149
312
488
669
845
1000
1120
1184
1187
1135
1049
948
850
758
664
551
409
232
33
-167
-336
-449
-493
-473
-409
-331
-264
-223
-206
-200
-195
-185
-180
-192
-233
-304
-391
-471
-522
-530
-494
-426
-347
-271
-203
-133
-40
95
281
513
766
1010
1219
1380
1495
1575
1634
1682
1723
1760
1798
1844
1901
1968
2031
2077
2098
2097
2090
2093
2117
2156
2194
2212
2207
2192
2194
2239
2336
2470
2608
2715
2768
2764
2727
2685
2667
2686
2737
2806
2874
2924
2947
2939
2901
2837
2756
2669
2586
2513
2447
2371
2265
2109
1894
1619
1296
942
571
199
-160
-485
-752
-939
-1032
-1035
-970
-870
-775
-719
-718
-773
-862
-947
-983
-929
-767
-507
-195
108
342
473
502
460
386
311
242
167
75
-32
-133
-201
-217
-192
-159
-162
-224
-337
-455
-519
-486
-353
-163
5
72
-13
-256
-614
-1020
-1404
-1718
-1940
-2073
-2128
-2111
-2020
-1847
-1591
-1264
-895
-528
-208
30
167
207
172
90
-18
-139
-276
-442
-644
-878
-1128
-1367
-1577
-1753
-1910
-2068
-2245
-2442
-2647
-2842
-3020
-3187
-3358
-3538
-3719
-3872
-3967
-3989
-3950
-3883
-3828
-3812
-3843
-3914
-4010
-4123
-4241
-4350
-4422
-4424
-4331
-4145
-3894
-3624
-3374
-3159
-2962
-2758
-2529
-2285
-2057
-1882
-1773
-1717
-1672
-1596
-1464
-1280
-1067
-855
-659
-479
-303
-119
73
257
409
501
520
473
388
309
275
313
426
589
766
920
1026
1076
1074
1028
947
839
718
607
526
491
505
557
633
725
840
985
1165
1367
1565
1730
1850
1933
2003
2082
2173
2258
2308
2305
2249
2165
2089
2049
2054
2089
2127
2136
2086
1957
1741
1451
1118
795
533
369
303
300
302
257
139
-40
-241
-421
-548
-614
-628
-605
-556
-487
-404
-319
-250
-217
-234
-304
-422
-576
-752
-935
-1110
-1257
-1359
-1399
-1366
-1262
-1093
-873
-624
-369
-135
50
167
208
176
85
-49
-215
-406
-621
-855
-1098
-1333
-1545
-1722
-1857
-1948
-1995
-2000
-1966
-1905
-1831
-1757
-1685
-1603
-1487
-1311
-1066
-762
-432
-119
140
330
457
546
626
724
854
1020
1222
1447
1683
1911
2113
2273
2384
2446
2472
2474
2468
2465
2472
2492
2522
2561
2604
2646
2681
2701
2696
2659
2584
2474
2339
2197
2068
1959
1866
1768
1645
1485
1296
1107
951
855
823
839
872
896
898
880
853
829
812
797
774
736
678
606
532
473
448
470
541
641
736
785
763
669
533
400
309
276
283
295
271
189
50
-127
-316
-497
-662
-810
-945
-1065
-1166
-1245
-1302
-1340
-1370
-1401
-1442
-1494
-1557
-1624
-1685
-1736
-1777
-1817
-1871
-1946
-2041
-2147
-2242
-2311
-2351
-2368
-2374
-2377
-2374
-2362
-2338
-2309
-2290
-2291
-2310
-2326
-2309
-2232
-2085
-1882
-1655
-1435
-1245
-1096
-988
-917
-882
-882
-909
-951
-991
-1016
-1016
-993
-952
-899
-838
-772
-707
-651
-608
-576
-541
-484
-386
-239
-55
143
325
466
557
608
635
665
715
799
920
1070
1236
1404
1559
1693
1812
1929
2069
2254
2493
2777
3073
3340
3539
3648
3676
3649
3606
3575
3564
3564
3554
3520
3460
3386
3313
3252
3203
3153
3089
2998
2876
2726
2559
2387
2227
2096
2000
1940
1904
1876
1847
1823
1822
1865
1963
2104
2258
2386
2462
2483
2463
2429
2402
2390
2389
2393
2397
2398
2395
2379
2337
2255
2126
1958
1765
1569
1389
1241
1138
1099
1136
1258
1455
1699
1949
2166
2327
2432
2505
2578
2673
2794
2924
3033
3099
3113
3088
3050
3020
3005
2993
2962
2893
2782
2642
2490
2334
2160
1943
1656
1298
900
516
205
3
-94
-119
-123
-143
-194
-264
-330
-366
-356
-289
-161
29
275
562
863
1144
1381
1562
1692
1784
1848
1878
1860
1774
1616
1395
1139
879
639
427
240
70
-82
-205
-285
-314
-299
-265
-244
-263
-329
-429
-534
-618
-665
-673
-655
-623
-585
-540
-481
-401
-297
-174
-38
99
227
339
431
508
574
637
692
727
721
662
555
428
329
301
365
507
685
845
948
977
938
849
728
589
443
308
210
169
200
295
434
591
745
886
1012
1128
1231
1323
1405
1484
1567
1660
1758
1854
1937
2004
2057
2099
2133
2152
2148
2114
2054
1981
1912
1859
1824
1804
1790
1777
1762
1742
1712
1667
1606
1538
1475
1431
1408
1398
1387
1360
1316
1266
1229
1223
1258
1335
1449
1594
1765
1952
2147
2336
2509
2662
2801
2937
3079
3230
3381
3524
3648
3748
3823
3873
3900
3907
3903
3903
3929
4000
4117
4265
4408
4506
4530
4478
4373
4259
4177
4150
4170
4206
4218
4178
4085
3966
3862
3811
3829
3909
4019
4127
4200
4219
4180
4083
3942
3772
3596
3446
3348
3318
3350
3422
3504
3572
3617
3651
3693
3761
3857
3967
4067
4137
4163
4149
4106
4049
3988
3927
3869
3814
3764
3713
3651
3561
3429
3251
3044
2836
2658
2524
2422
2315
2162
1935
1635
1292
947
635
371
147
-55
-251
-445
-631
-797
-936
-1047
-1134
-1202
-1261
-1319
-1383
-1457
-1532
-1592
-1617
-1601
-1555
-1513
-1516
-1593
-1746
-1948
-2159
-2345
-2494
-2616
-2735
-2869
-3024
-3192
-3365
-3536
-3706
-3872
-4022
-4133
-4178
-4136
-4000
-3783
-3509
-3211
-2921
-2667
-2475
-2358
-2319
-2343
-2403
-2463
-2492
-2472
-2406
-2315
-2231
-2191
-2218
-2321
-2484
-2678
-2866
-3020
-3133
-3217
-3300
-3406
-3540
-3682
-3796
-3844
-3807
-3694
-3538
-3384
-3266
-3193
-3153
-3119
-3066
-2990
-2911
-2868
-2894
-3004
-3177
-3363
-3506
-3559
-3505
-3358
-3150
-2914
-2676
-2454
-2267
-2138
-2088
-2126
-2234
-2370
-2484
-2541
-2539
-2506
-2488
-2517
-2599
-2715
-2833
-2927
-2984
-3008
-3007
-2993
-2980
-2987
-3029
-3115
-3229
-3334
-3382
-3336
-3189
-2967
-2712
-2463
-2237
-2033
-1851
-1695
-1592
-1571
-1647
-1811
-2031
-2270
-2498
-2707
-2895
-3065
-3213
-3335
-3431
-3511
-3595
-3701
-3832
-3982
-4135
-4279
-4412
-4534
-4642
-4728
-4781
-4798
-4785
-4759
-4733
-4712
-4686
-4642
-4575
-4487
-4390
-4287
-4169
-4024
-3847
-3658
-3497
-3415
-3440
-3563
-3734
-3887
-3968
-3958
-3878
-3773
-3687
-3646
-3651
-3685
-3729
-3776
-3830
-3903
-4009
-4150
-4313
-4474
-4603
-4680
-4704
-4697
-4697
-4738
-4836
-4976
-5118
-5216
-5236
-5176
-5059
-4920
-4790
-4679
-4574
-4455
-4304
-4122
-3926
-3750
-3627
-3580
-3611
-3702
-3819
-3924
-3992
-4014
-4006
-3988
-3980
-3988
-3997
-3985
-3937
-3852
-3751
-3656
-3584
-3529
-3470
-3376
-3232
-3042
-2829
-2625
-2450
-2309
-2192
-2083
-1974
-1865
-1765
-1682
-1613
-1547
-1472
-1381
-1284
-1197
-1138
-1113
-1107
-1096
-1052
-957
-813
-634
-445
-268
-122
-23
15
-21
-133
-307
-508
-693
-824
-886
-893
-880
-886
-936
-1028
-1146
-1274
-1409
-1567
-1772
-2037
-2351
-2679
-2975
-3202
-3342
-3401
-3399
-3363
-3312
-3252
-3182
-3092
-2975
-2828
-2658
-2488
-2352
-2285
-2307
-2418
-2589
-2775
-2933
-3038
-3089
-3102
-3097
-3085
-3063
-3029
-2986
-2949
-2938
-2964
-3014
-3056
-3044
-2948
-2765
-2525
-2276
-2068
-1927
-1856
-1831
-1818
-1787
-1718
-1603
-1445
-1257
-1054
-853
-671
-517
-392
-284
-174
-40
137
369
654
980
1323
1651
1931
2141
2271
2336
2364
2391
2444
2531
2637
2733
2788
2779
2703
2570
2404
2225
2047
1875
1706
1535
1363
1198
1056
958
920
952
1044
1176
1323
1461
1582
1694
1812
1951
2113
2287
2449
2577
2660
2698
2699
2670
2610
2507
2352
2145
1909
1681
1501
1398
1373
1402
1442
1458
1435
1386
1350
1372
1480
1675
1923
2175
2386
2532
2625
2698
2794
2936
3121
3312
3461
3524
3484
3353
3170
2982
2823
2708
2625
2549
2454
2323
2152
1954
1743
1534
1332
1136
944
753
569
401
262
164
117
128
203
344
546
790
1043
1265
1416
1471
1427
1299
1110
880
614
313
-20
-368
-694
-951
-1097
-1122
-1050
-932
-829
-787
-816
-897
-988
-1056
-1086
-1089
-1094
-1128
-1203
-1309
-1426
-1532
-1622
-1706
-1805
-1937
-2109
-2310
-2522
-2723
-2899
-3042
-3150
-3224
-3267
-3287
-3297
-3310
-3337
-3373
-3404
-3404
-3355
-3253
-3114
-2968
-2849
-2783
-2781
-2836
-2927
-3023
-3090
-3100
-3037
-2906
-2734
-2560
-2424
-2347
-2328
-2342
-2362
-2370
-2372
-2386
-2433
-2518
-2625
-2725
-2783
-2777
-2704
-2577
-2417
-2251
-2105
-1997
-1940
-1928
-1940
-1940
-1888
-1760
-1553
-1293
-1022
-782
-593
-454
-345
-238
-117
18
153
265
341
376
379
365
347
330
314
301
299
325
396
519
681
847
972
1018
978
865
723
594
507
470
476
512
575
674
822
1028
1290
1597
1931
2272
2600
2893
3134
3313
3437
3529
3623
3748
3908
4081
4225
4297
4277
4172
4014
3835
3659
3492
3331
3180
3054
2980
2986
3079
3249
3466
3700
3928
4142
4347
4548
4745
4929
5087
5207
5285
5319
5316
5280
5216
5127
5015
4888
4756
4635
4543
4494
4492
4528
4581
4623
4626
4577
4477
4342
4200
4078
4000
3981
4027
4141
4310
4515
4726
4912
5043
5104
5097
5038
4944
4834
4714
4585
4447
4305
4169
4054
3974
3927
3907
3901
3894
3873
3831
3761
3659
3520
3347
3149
2945
2755
2599
2484
2405
2346
2290
2228
2164
2111
2086
2099
2147
2215
2280
2326
2346
2345
2335
2328
2330
2339
2347
2345
2330
2301
2262
2218
2172
2123
2067
1992
1887
1745
1570
1385
1225
1130
1122
1198
1322
1441
1507
1494
1408
1272
1117
958
795
620
422
206
-19
-238
-445
-635
-811
-970
-1110
-1225
-1317
-1389
-1443
-1475
-1474
-1433
-1357
-1269
-1201
-1176
-1191
-1218
-1217
-1164
-1066
-961
-896
-899
-964
-1058
-1140
-1188
-1208
-1224
-1263
-1335
-1429
-1524
-1607
-1676
-1742
-1815
-1891
-1956
-1983
-1952
-1857
-1708
-1537
-1384
-1285
-1263
-1318
-1424
-1540
-1631
-1680
-1693
-1693
-1698
-1704
-1684
-1603
-1440
-1204
-934
-672
-448
-253
-57
177
467
804
1153
1476
1742
1937
2056
2107
2106
2082
2075
2128
2268
2489
2753
2995
3159
3211
3155
3027
2870
2719
2591
2485
2386
2280
2157
2015
1862
1715
1596
1522
1497
1509
1532
1542
1525
1483
1426
1363
1291
1197
1071
918
766
649
599
618
684
753
789
778
733
687
673
708
784
877
961
1020
1057
1083
1110
1136
1138
1084
945
715
426
138
-73
-148
-62
165
475
797
1064
1238
1304
1277
1186
1068
967
923
967
1114
1352
1649
1956
2226
2423
2538
2579
2567
2525
2475
2431
2406
2412
2455
2537
2644
2748
2814
2815
2740
2605
2451
2323
2259
2271
2343
2441
2530
2589
2613
2614
2605
2598
2595
2599
2612
2641
2687
2743
2787
2785
2706
2532
2269
1940
1583
1235
927
678
492
361
267
184
87
-36
-186
-342
-478
-568
-605
-595
-561
-524
-490
-453
-392
-288
-138
43
220
355
413
379
256
65
-165
-408
-645
-870
-1085
-1301
-1524
-1756
-1987
-2193
-2346
-2412
-2370
-2214
-1960
-1643
-1309
-1004
-765
-609
-530
-506
-502
-477
-397
-243
-16
258
538
777
937
1000
977
892
789
708
680
718
813
940
1062
1139
1141
1056
892
679
452
245
79
-41
-118
-165
-192
-213
-237
-275
-331
-400
-470
-526
-556
-565
-570
-596
-667
-790
-954
-1135
-1304
-1439
-1530
-1580
-1599
-1601
-1596
-1593
-1593
-1596
-1598
-1597
-1594
-1592
-1593
-1598
-1603
-1596
-1567
-1509
-1421
-1308
-1177
-1033
-882
-729
-586
-472
-401
-377
-388
-407
-404
-361
-280
-182
-101
-61
-76
-140
-236
-345
-450
-538
-594
-610
-581
-514
-430
-357
-321
-336
-393
-468
-530
-552
-522
-440
-322
-185
-52
61
137
171
167
138
107
93
106
141
181
204
193
143
63
-30
-123
-210
-301
-410
-554
-734
-940
-1143
-1314
-1431
-1489
-1502
-1495
-1492
-1502
-1521
-1534
-1531
-1509
-1477
-1448
-1425
-1404
-1378
-1346
-1321
-1329
-1390
-1506
-1656
-1802
-1906
-1956
-1962
-1953
-1954
-1971
-1994
-2007
-2007
-2009
-2045
-2134
-2274
-2433
-2564
-2622
-2589
-2478
-2326
-2177
-2066
-2011
-2012
-2058
-2127
-2198
-2251
-2279
-2284
-2283
-2296
-2336
-2409
-2506
-2615
-2722
-2822
-2911
-2982
-3024
-3018
-2953
-2828
-2658
-2469
-2293
-2148
-2044
-1973
-1918
-1862
-1787
-1684
-1556
-1418
-1293
-1208
-1181
-1216
-1299
-1409
-1523
-1629
-1724
-1814
-1907
-2005
-2112
-2230
-2360
-2500
-2640
-2763
-2847
-2880
-2862
-2814
-2760
-2721
-2701
-2686
-2658
-2600
-2511
-2400
-2285
-2178
-2085
-2005
-1933
-1868
-1816
-1786
-1787
-1828
-1906
-2008
-2113
-2194
-2229
-2210
-2146
-2057
-1966
-1888
-1827
-1777
-1735
-1703
-1691
-1705
-1738
-1773
-1788
-1767
-1717
-1656
-1610
-1589
-1587
-1585
-1567
-1529
-1483
-1450
-1443
-1462
-1493
-1516
-1515
-1483
-1415
-1306
-1154
-962
-745
-527
-338
-194
-99
-42
-9
10
16
8
-6
-11
10
62
128
177
181
134
65
23
59
198
423
687
930
1102
1185
1187
1138
1070
1014
988
998
1045
1123
1220
1321
1410
1471
1490
1462
1392
1293
1191
1113
1077
1092
1149
1230
1318
1398
1466
1519
1549
1542
1484
1368
1207
1031
876
772
725
716
709
666
560
389
173
-56
-258
-406
-488
-511
-498
-481
-485
-526
-605
-716
-848
-991
-1135
-1265
-1361
-1402
-1376
-1296
-1197
-1126
-1125
-1206
-1350
-1510
-1636
-1697
-1692
-1648
-1604
-1594
-1633
-1710
-1801
-1875
-1907
-1890
-1836
-1769
-1717
-1699
-1710
-1726
-1707
-1620
-1453
-1216
-943
-667
-414
-191
2
167
298
386
427
427
407
392
402
438
491
545
588
620
649
684
729
785
853
932
1024
1127
1227
1302
1326
1286
1193
1078
993
982
1074
1265
1524
1802
2050
2234
2345
2393
2405
2408
2419
2445
2477
2498
2492
2449
2371
2271
2175
2110
2097
2140
2225
2325
2408
2451
2451
2421
2386
2366
2368
2387
2410
2431
2451
2479
2523
2585
2653
2715
2756
2773
2767
2738
2684
2599
2481
2339
2197
2082
2013
1992
2001
2012
1994
1933
1828
1695
1551
1411
1283
1171
1072
984
902
824
750
683
628
595
589
611
657
717
777
822
832
791
685
515
297
60
-159
-326
-421
-439
-393
-299
-178
-47
85
208
314
393
435
431
378
284
171
71
16
31
119
265
437
605
747
858
938
988
1004
978
906
799
678
573
501
461
441
421
392
357
326
309
307
314
326
343
374
425
491
553
588
580
535
473
421
395
394
399
391
359
303
231
146
42
-92
-260
-452
-646
-809
-917
-956
-932
-860
-763
-667
-598
-584
-646
-795
-1022
-1299
-1581
-1825
-1998
-2091
-2117
-2104
-2086
-2088
-2117
-2163
-2204
-2218
-2198
-2158
-2127
-2140
-2218
-2362
-2547
-2737
-2899
-3015
-3084
-3114
-3116
-3093
-3044
-2968
-2873
-2777
-2702
-2675
-2713
-2826
-3008
-3243
-3503
-3757
-3974
-4141
-4259
-4349
-4434
-4533
-4645
-4755
-4839
-4880
-4873
-4828
-4763
-4692
-4626
-4571
-4534
-4525
-4552
-4615
-4703
-4795
-4862
-4883
-4851
-4773
-4672
-4574
-4502
-4473
-4485
-4527
-4577
-4609
-4607
-4559
-4469
-4345
-4197
-4030
-3848
-3651
-3447
-3250
-3072
-2920
-2792
-2677
-2559
-2431
-2295
-2164
-2056
-1990
-1979
-2029
-2136
-2279
-2429
-2547
-2598
-2561
-2439
-2257
-2057
-1878
-1744
-1658
-1606
-1564
-1516
-1450
-1369
-1276
-1175
-1065
-940
-797
-632
-449
-252
-42
180
422
688
979
1283
1578
1836
2033
2163
2237
2278
2311
2350
2396
2442
2481
2517
2559
2616
2683
2746
2779
2760
2678
2534
2337
2101
1839
1573
1328
1140
1037
1028
1103
1230
1375
1512
1633
1739
1833
1907
1950
1956
1932
1903
1900
1940
2017
2104
2162
2165
2105
1997
1868
1743
1641
1570
1530
1518
1528
1549
1572
1588
1591
1575
1537
1476
1393
1297
1208
1149
1141
1186
1266
1347
1397
1399
1359
1301
1249
1213
1185
1150
1099
1041
999
997
1043
1119
1187
1201
1132
974
751
504
276
98
-20
-88
-131
-173
-228
-288
-333
-338
-287
-185
-55
72
169
223
237
224
193
150
98
44
0
-15
11
77
167
252
309
328
316
294
286
306
358
429
502
553
564
525
439
327
218
147
142
207
324
456
560
603
573
483
357
220
91
-24
-127
-221
-306
-377
-432
-469
-494
-511
-529
-552
-585
-634
-705
-801
-915
-1032
-1126
-1171
-1151
-1062
-917
-734
-532
-327
-135
18
103
94
-17
-206
-419
-586
-653
-596
-438
-231
-34
114
206
261
312
385
492
625
768
904
1020
1115
1185
1234
1270
1298
1319
1331
1327
1303
1262
1219
1200
1232
1331
1497
1714
1957
2203
2437
2657
2864
3062
3249
3420
3574
3713
3845
3977
4109
4233
4336
4409
4455
4489
4538
4626
4762
4935
5122
5293
5432
5537
5619
5693
5760
5810
5823
5785
5698
5581
5466
5383
5346
5348
5367
5376
5350
5280
5166
5018
4854
4687
4527
4377
4234
4090
3940
3788
3640
3509
3402
3321
3261
3217
3190
3180
3186
3199
3201
3173
3104
3002
2887
2781
2689
2601
2493
2348
2169
1979
1808
1673
1570
1477
1375
1263
1159
1094
1085
1123
1175
1201
1175
1099
994
886
789
696
591
462
310
147
-10
-151
-276
-398
-526
-668
-821
-980
-1134
-1270
-1372
-1426
-1423
-1367
-1273
-1166
-1071
-999
-946
-899
-842
-768
-685
-604
-538
-488
-449
-408
-355
-284
-203
-122
-56
-18
-10
-27
-54
-75
-76
-55
-18
18
34
19
-31
-107
-195
-277
-335
-354
-326
-252
-147
-40
34
45
-21
-158
-340
-533
-706
-842
-930
-971
-965
-912
-818
-694
-557
-430
-332
-268
-235
-221
-211
-199
-187
-182
-192
-219
-263
-322
-398
-498
-637
-823
-1056
-1319
-1584
-1812
-1974
-2054
-2055
-1997
-1910
-1819
-1744
-1693
-1667
-1658
-1657
-1653
-1640
-1615
-1587
-1569
-1578
-1623
-1703
-1804
-1903
-1978
-2012
-2000
-1946
-1861
-1761
-1660
-1570
-1498
-1443
-1397
-1343
-1270
-1175
-1070
-978
-926
-930
-994
-1106
-1245
-1388
-1516
-1616
-1682
-1717
-1731
-1742
-1769
-1821
-1892
-1961
-2005
-2012
-1989
-1961
-1957
-1989
-2047
-2104
-2129
-2111
-2057
-1991
-1936
-1903
-1888
-1881
-1874
-1874
-1888
-1922
-1971
-2021
-2061
-2085
-2095
-2095
-2083
-2048
-1976
-1865
-1724
-1579
-1452
-1357
-1290
-1235
-1177
-1109
-1034
-960
-893
-835
-785
-741
-701
-658
-594
-488
-322
-94
174
444
676
846
952
1012
1053
1088
1124
1161
1202
1252
1320
1401
1477
1524
1522
1472
1391
1308
1243
1201
1169
1135
1090
1042
1006
996
1014
1062
1134
1232
1359
1517
1695
1873
2027
2139
2207
2237
2240
2224
2196
2164
2145
2158
2221
2334
2479
2622
2738
2818
2882
2962
3088
3267
3478
3676
3815
3859
3799
3647
3436
3205
2987
2807
2669
2568
2490
2422
2359
2303
2258
2223
2187
2133
2055
1958
1868
1816
1826
1906
2040
2199
2352
2478
2562
2598
2582
2516
2411
2292
2189
2125
2107
2118
2126
2101
2025
1903
1744
1567
1389
1223
1089
1006
990
1044
1149
1267
1360
1399
1380
1314
1219
1109
988
856
718
589
488
436
443
510
632
801
1002
1221
1428
1592
1681
1675
1572
1387
1146
874
596
333
103
-75
-191
-244
-247
-214
-161
-96
-24
54
133
207
271
331
396
472
554
619
638
589
468
298
115
-46
-163
-234
-266
-275
-273
-271
-280
-308
-359
-425
-490
-527
-518
-455
-348
-221
-102
-16
17
-9
-88
-192
-280
-305
-230
-49
211
496
753
945
1070
1150
1210
1266
1311
1328
1301
1225
1107
959
786
591
381
173
-3
-120
-163
-145
-98
-57
-41
-46
-50
-26
35
122
212
281
320
333
337
341
350
356
352
334
311
299
315
367
452
554
650
714
731
697
620
517
404
293
190
95
14
-49
-85
-93
-81
-64
-64
-95
-159
-247
-341
-426
-495
-553
-612
-685
-780
-901
-1046
-1206
-1367
-1509
-1615
-1671
-1677
-1644
-1595
-1552
-1524
-1507
-1483
-1435
-1356
-1252
-1142
-1048
-979
-935
-902
-866
-819
-761
-697
-631
-561
-482
-389
-285
-177
-76
14
97
180
269
360
440
493
507
483
434
377
325
285
256
235
222
221
229
237
225
169
55
-117
-326
-540
-727
-867
-954
-995
-998
-973
-923
-850
-756
-646
-526
-408
-305
-228
-186
-181
-204
-240
-270
-283
-277
-264
-260
-274
-307
-346
-374
-382
-372
-359
-365
-403
-478
-581
-697
-808
-898
-955
-972
-947
-892
-826
-774
-760
-796
-877
-986
-1100
-1204
-1293
-1374
-1456
-1544
-1636
-1722
-1794
-1852
-1898
-1942
-1986
-2027
-2049
-2032
-1960
-1826
-1638
-1421
-1210
-1040
-937
-907
-938
-999
-1060
-1097
-1104
-1092
-1083
-1098
-1150
-1242
-1367
-1514
-1668
-1807
-1913
-1963
-1946
-1863
-1735
-1592
-1468
-1380
-1326
-1285
-1229
-1138
-1014
-876
-752
-662
-602
-549
-468
-333
-141
86
309
496
634
740
849
991
1178
1389
1588
1739
1829
1875
1913
1980
2090
2227
2355
2438
2457
2419
2350
2281
2234
2220
2238
2285
2354
2441
2537
2629
2705
2761
2801
2835
2875
2924
2975
3017
3040
3045
3039
3031
3029
3032
3036
3040
3047
3065
3102
3157
3225
3299
3370
3437
3503
3571
3638
3695
3731
3732
3693
3619
3522
3425
3349
3312
3320
3364
3421
3465
3472
3430
3338
3206
3050
2885
2727
2590
2491
2448
2467
2545
2663
2794
2908
2990
3033
3044
3032
3006
2965
2906
2822
2712
2574
2415
2242
2065
1891
1725
1567
1410
1247
1073
887
693
495
296
96
-103
-300
-485
-647
-777
-872
-935
-972
-992
-1000
-1002
-1006
-1020
-1056
-1117
-1198
-1284
-1357
-1402
-1412
-1386
-1326
-1232
-1106
-955
-795
-654
-561
-535
-585
-706
-883
-1102
-1346
-1601
-1846
-2054
-2201
-2267
-2249
-2154
-2003
-1821
-1637
-1481
-1379
-1350
-1397
-1499
-1620
-1717
-1759
-1737
-1665
-1571
-1483
-1421
-1388
-1382
-1394
-1417
-1445
-1467
-1479
-1475
-1461
-1439
-1415
-1383
-1333
-1256
-1151
-1027
-903
-791
-690
-588
-472
-336
-192
-62
35
94
123
139
151
156
143
106
50
-5
-41
-51
-48
-59
-103
-182
-272
-341
-363
-332
-264
-188
-126
-84
-50
-4
67
166
278
384
468
522
547
545
515
449
337
179
-12
-209
-374
-478
-513
-495
-460
-446
-475
-549
-650
-757
-861
-966
-1090
-1249
-1443
-1652
-1842
-1975
-2031
-2007
-1925
-1819
-1724
-1665
-1646
-1655
-1667
-1661
-1625
-1567
-1508
-1467
-1454
-1460
-1466
-1452
-1408
-1343
-1275
-1223
-1200
-1208
-1245
-1307
-1387
-1473
-1542
-1569
-1530
-1421
-1259
-1076
-904
-757
-633
-515
-392
-262
-141
-47
8
31
35
38
46
57
59
42
2
-59
-139
-235
-345
-466
-588
-699
-785
-834
-846
-826
-790
-754
-740
-762
-823
-909
-996
-1052
-1055
-1006
-932
-868
-849
-886
-961
-1036
-1072
-1043
-950
-818
-684
-582
-532
-537
-585
-651
-710
-740
-729
-683
-617
-556
-522
-530
-581
-671
-789
-919
-1044
-1147
-1207
-1209
-1151
-1046
-921
-805
-722
-676
-657
-643
-617
-571
-514
-465
-441
-451
-487
-531
-561
-561
-527
-469
-407
-359
-338
-345
-369
-399
-423
-438
-449
-466
-500
-559
-646
-759
-890
-1028
-1158
-1269
-1349
-1392
-1395
-1359
-1289
-1199
-1105
-1024
-971
-952
-958
-974
-984
-979
-963
-948
-948
-971
-1018
-1090
-1184
-1304
-1446
-1599
-1736
-1826
-1849
-1806
-1723
-1637
-1574
-1537
-1505
-1446
-1342
-1199
-1044
-907
-804
-736
-686
-645
-619
-627
-690
-815
-984
-1157
-1290
-1351
-1331
-1245
-1127
-1014
-942
-932
-989
-1102
-1248
-1404
-1554
-1692
-1820
-1939
-2041
-2107
-2116
-2055
-1932
-1770
-1601
-1450
-1328
-1226
-1127
-1018
-889
-747
-604
-479
-388
-341
-336
-357
-376
-366
-311
-217
-108
-20
21
8
-46
-116
-183
-236
-278
-310
-324
-302
-230
-102
67
246
401
508
557
552
505
433
357
300
285
326
423
552
681
775
815
802
755
701
664
656
681
732
795
847
861
817
705
538
347
168
32
-53
-96
-118
-133
-149
-162
-172
-182
-199
-229
-269
-307
-333
-342
-346
-365
-414
-496
-599
-702
-787
-852
-906
-969
-1054
-1166
-1302
-1447
-1584
-1694
-1764
-1791
-1788
-1780
-1800
-1873
-2007
-2182
-2366
-2525
-2644
-2729
-2799
-2875
-2965
-3063
-3156
-3237
-3314
-3401
-3514
-3658
-3826
-4000
-4163
-4302
-4412
-4493
-4550
-4589
-4619
-4650
-4687
-4725
-4752
-4756
-4728
-4670
-4595
-4515
-4433
-4342
-4230
-4091
-3933
-3776
-3639
-3522
-3406
-3259
-3052
-2779
-2455
-2110
-1773
-1455
-1152
-852
-550
-252
26
266
460
606
710
779
821
844
861
890
945
1030
1135
1236
1313
1353
1360
1352
1345
1349
1358
1357
1333
1279
1205
1127
1063
1022
1004
993
972
927
849
743
616
482
355
244
157
98
65
53
53
56
56
59
82
143
257
423
619
809
958
1042
1061
1034
990
953
933
932
945
969
1008
1073
1159
1256
1341
1390
1384
1325
1227
1117
1016
938
879
829
773
701
617
535
474
453
484
559
658
747
789
758
644
456
220
-33
-275
-485
-656
-788
-883
-941
-963
-945
-893
-819
-740
-674
-634
-622
-629
-646
-665
-687
-719
-772
-851
-956
-1081
-1215
-1348
-1469
-1569
-1638
-1665
-1650
-1607
-1559
-1537
-1565
-1647
-1765
-1889
-1985
-2035
-2039
-2009
-1966
-1919
-1867
-1803
-1721
-1622
-1519
-1428
-1361
-1327
-1325
-1348
-1388
-1436
-1478
-1498
-1479
-1412
-1297
-1147
-984
-825
-681
-550
-421
-285
-137
16
163
289
383
442
468
467
452
439
446
489
576
703
856
1016
1165
1290
1389
1469
1538
1604
1671
1737
1799
1851
1888
1904
1893
1852
1778
1673
1541
1385
1211
1020
819
611
404
202
9
-181
-377
-590
-826
-1080
-1334
-1568
-1758
-1895
-1980
-2027
-2054
-2078
-2110
-2150
-2193
-2237
-2279
-2321
-2368
-2426
-2496
-2578
-2665
-2749
-2819
-2866
-2879
-2857
-2797
-2707
-2593
-2464
-2324
-2178
-2029
-1883
-1743
-1615
-1507
-1423
-1366
-1336
-1328
-1337
-1351
-1359
-1355
-1341
-1322
-1309
-1305
-1301
-1277
-1211
-1088
-911
-703
-497
-325
-208
-148
-137
-164
-219
-295
-383
-465
-518
-520
-457
-336
-181
-27
92
159
171
144
103
75
82
135
232
358
494
619
722
804
876
948
1026
1103
1169
1211
1231
1237
1245
1267
1302
1339
1363
1363
1341
1311
1284
1267
1251
1223
1172
1102
1030
984
988
1049
1156
1281
1398
1487
1548
1592
1634
1684
1735
1774
1785
1759
1702
1629
1563
1521
1512
1535
1579
1634
1689
1742
1800
1878
1996
2173
2415
2712
3037
3354
3630
3846
4005
4124
4227
4332
4445
4560
4667
4757
4822
4856
4853
4812
4736
4637
4535
4445
4370
4303
4223
4115
3975
3820
3673
3555
3471
3406
3335
3239
3113
2965
2814
2675
2552
2441
2336
2231
2130
2032
1935
1828
1700
1541
1358
1167
996
869
805
810
876
991
1135
1291
1439
1563
1654
1706
1725
1717
1693
1659
1618
1570
1517
1462
1413
1377
1358
1351
1346
1327
1286
1217
1129
1032
942
872
832
825
853
912
990
1070
1130
1152
1129
1070
994
923
871
838
810
770
706
623
536
464
424
425
465
543
653
794
960
1141
1319
1469
1569
1601
1563
1467
1338
1208
1110
1059
1052
1069
1077
1054
997
927
880
886
954
1066
1188
1287
1346
1367
1364
1348
1321
1277
1214
1139
1074
1038
1037
1058
1070
1046
972
863
748
658
614
619
658
713
769
814
843
855
854
848
849
859
872
867
818
704
527
313
104
-60
-159
-201
-213
-231
-280
-368
-491
-640
-809
-993
-1188
-1382
-1557
-1694
-1782
-1825
-1841
-1851
-1876
-1924
-1989
-2060
-2122
-2168
-2192
-2193
-2166
-2104
-2001
-1860
-1690
-1517
-1369
-1269
-1230
-1242
-1286
-1337
-1372
-1385
-1377
-1360
-1343
-1334
-1334
-1341
-1352
-1363
-1373
-1384
-1399
-1420
-1451
-1488
-1526
-1552
-1558
-1539
-1503
-1465
-1442
-1442
-1454
-1452
-1407
-1299
-1128
-914
-688
-477
-297
-146
-18
93
182
239
257
238
192
138
88
43
-8
-75
-166
-272
-380
-471
-537
-580
-613
-648
-698
-766
-853
-960
-1090
-1245
-1420
-1599
-1759
-1877
-1938
-1945
-1916
-1876
-1845
-1834
-1836
-1837
-1823
-1782
-1714
-1624
-1519
-1412
-1312
-1230
-1172
-1139
-1129
-1132
-1142
-1154
-1167
-1179
-1183
-1168
-1119
-1027
-898
-750
-612
-506
-441
-411
-398
-389
-381
-382
-405
-455
-530
-614
-692
-757
-805
-840
-863
-870
-859
-831
-799
-784
-809
-887
-1012
-1162
-1304
-1406
-1451
-1438
-1385
-1314
-1244
-1183
-1125
-1052
-945
-794
-603
-391
-183
0
151
275
383
486
585
679
767
858
969
1115
1299
1505
1703
1860
1952
1975
1942
1875
1797
1726
1672
1643
1642
1664
1700
1733
1750
1745
1728
1716
1730
1778
1860
1963
2077
2197
2326
2470
2635
2817
3010
3207
3403
3596
3783
3955
4100
4210
4282
4323
4344
4357
4366
4369
4362
4340
4306
4265
4225
4190
4159
4129
4094
4051
3997
3923
3824
3693
3524
3317
3080
2825
2573
2346
2164
2039
1970
1946
1946
1954
1957
1953
1948
1949
1963
1989
2029
2079
2138
2200
2256
2292
2292
2247
2158
2033
1883
1714
1525
1319
1100
886
699
557
463
400
337
243
102
-83
-284
-468
-599
-654
-628
-530
-380
-208
-40
108
226
317
387
434
453
428
348
210
25
-189
-413
-636
-858
-1080
-1296
-1491
-1636
-1710
-1706
-1640
-1546
-1462
-1417
-1419
-1456
-1503
-1534
-1528
-1474
-1367
-1212
-1018
-807
-598
-422
-300
-243
-247
-290
-344
-382
-388
-363
-320
-282
-269
-297
-368
-478
-620
-780
-948
-1112
-1259
-1378
-1458
-1493
-1485
-1441
-1374
-1298
-1226
-1163
-1109
-1060
-1012
-962
-911
-861
-814
-765
-707
-632
-537
-428
-317
-215
-127
-41
64
210
401
622
838
1008
1108
1134
1104
1047
981
912
830
726
598
458
324
213
128
64
10
-35
-60
-49
15
134
296
474
644
788
903
998
1085
1180
1295
1438
1609
1804
2008
2199
2353
2452
2486
2464
2404
2331
2261
2202
2149
2087
2003
1889
1748
1594
1448
1328
1245
1199
1175
1155
1117
1046
938
799
639
473
312
163
28
-90
-190
-270
-332
-380
-422
-462
-503
-535
-547
-525
-463
-368
-260
-163
-101
-83
-106
-155
-207
-246
-258
-243
-200
-134
-47
56
171
290
404
504
587
653
713
777
857
958
1079
1213
1350
1478
1589
1676
1735
1763
1763
1741
1707
1673
1652
1653
1674
1712
1757
1803
1847
1887
1920
1940
1935
1896
1820
1717
1609
1521
1473
1474
1517
1589
1675
1772
1888
2035
2222
2443
2677
2891
3057
3161
3213
3238
3267
3313
3370
3411
3404
3332
3203
3049
2909
2812
2758
2724
2677
2587
2449
2279
2103
1948
1821
1719
1627
1532
1427
1315
1202
1094
995
909
835
770
708
640
560
465
362
262
181
123
87
60
30
-10
-58
-110
-158
-202
-244
-286
-326
-356
-367
-353
-317
-266
-208
-146
-76
3
88
162
199
179
93
-45
-207
-364
-498
-615
-737
-890
-1091
-1332
-1587
-1821
-2009
-2144
-2237
-2309
-2381
-2465
-2563
-2670
-2779
-2883
-2974
-3042
-3074
-3062
-3008
-2925
-2838
-2770
-2737
-2736
-2753
-2766
-2757
-2722
-2667
-2607
-2561
-2547
-2579
-2662
-2795
-2960
-3130
-3271
-3353
-3359
-3293
-3173
-3026
-2877
-2736
-2603
-2469
-2325
-2170
-2009
-1858
-1726
-1622
-1555
-1527
-1542
-1599
-1690
-1799
-1904
-1974
-1987
-1929
-1807
-1644
-1476
-1339
-1257
-1235
-1259
-1302
-1336
-1344
-1322
-1278
-1227
-1179
-1135
-1093
-1046
-989
-918
-834
-736
-621
-487
-334
-166
14
202
395
590
780
954
1093
1187
1232
1243
1246
1268
1328
1425
1543
1657
1749
1809
1836
1835
1805
1743
1645
1517
1381
1265
1194
1175
1197
1226
1228
1181
1083
951
813
690
592
512
431
329
191
13
-192
-400
-580
-712
-787
-822
-845
-889
-972
-1091
-1224
-1344
-1431
-1488
-1536
-1599
-1694
-1817
-1953
-2081
-2190
-2283
-2372
-2470
-2585
-2713
-2849
-2982
-3101
-3192
-3241
-3236
-3174
-3074
-2969
-2899
-2897
-2974
-3119
-3304
-3502
-3693
-3870
-4030
-4171
-4281
-4349
-4373
-4363
-4346
-4349
-4389
-4469
-4575
-4687
-4789
-4874
-4944
-5007
-5070
-5136
-5201
-5258
-5297
-5308
-5283
-5218
-5118
-4996
-4868
-4753
-4662
-4602
-4572
-4570
-4590
-4624
-4659
-4680
-4670
-4622
-4537
-4436
-4340
-4271
-4233
-4217
-4201
-4167
-4109
-4037
-3973
-3940
-3951
-4001
-4075
-4150
-4202
-4215
-4181
-4100
-3979
-3826
-3655
-3475
-3294
-3114
-2934
-2754
-2575
-2406
-2256
-2138
-2058
-2017
-2011
-2028
-2053
-2075
-2081
-2063
-2016
-1940
-1845
-1741
-1637
-1540
-1444
-1337
-1203
-1026
-803
-542
-262
10
245
426
546
615
653
683
722
777
843
915
988
1066
1161
1280
1422
1576
1722
1843
1930
1984
2009
2009
1988
1943
1883
1826
1795
1807
1865
1945
2016
2045
2024
1963
1895
1851
1850
1889
1952
2015
2057
2071
2059
2029
2000
1990
2017
2096
2226
2387
2550
2685
2775
2826
2860
2904
2974
3068
3168
3257
3322
3370
3415
3475
3557
3658
3764
3858
3923
3946
3919
3840
3715
3558
3391
3234
3104
3002
2922
2852
2782
2707
2629
2555
2485
2418
2353
2284
2212
2133
2048
1953
1843
1715
1566
1396
1206
999
784
572
380
223
104
19
-49
-119
-198
-280
-346
-375
-356
-296
-216
-138
-77
-31
7
46
82
106
102
65
3
-64
-118
-150
-163
-169
-175
-178
-165
-124
-58
18
74
86
39
-61
-198
-354
-517
-685
-860
-1041
-1221
-1390
-1539
-1667
-1781
-1890
-1999
-2106
-2205
-2286
-2342
-2368
-2360
-2315
-2236
-2132
-2024
-1937
-1895
-1910
-1975
-2072
-2179
-2277
-2362
-2437
-2507
-2579
-2650
-2717
-2775
-2820
-2842
-2830
-2774
-2668
-2521
-2354
-2193
-2060
-1958
-1877
-1794
-1689
-1553
-1393
-1226
-1072
-947
-863
-823
-822
-847
-879
-894
-876
-825
-754
-689
-654
-662
-712
-791
-887
-991
-1096
-1195
-1277
-1330
-1351
-1353
-1363
-1408
-1504
-1642
-1794
-1929
-2027
-2089
-2128
-2153
-2162
-2139
-2066
-1943
-1786
-1627
-1494
-1397
-1328
-1269
-1211
-1159
-1134
-1154
-1227
-1343
-1481
-1623
-1761
-1901
-2053
-2223
-2404
-2583
-2740
-2861
-2937
-2970
-2965
-2937
-2901
-2873
-2864
-2877
-2909
-2953
-3011
-3088
-3201
-3358
-3556
-3775
-3984
-4157
-4281
-4364
-4422
-4473
-4518
-4548
-4550
-4521
-4472
-4422
-4389
-4379
-4382
-4382
-4368
-4345
-4331
-4346
-4402
-4495
-4606
-4714
-4802
-4861
-4889
-4886
-4849
-4777
-4671
-4540
-4397
-4251
-4105
-3954
-3794
-3627
-3471
-3351
-3291
-3301
-3373
-3486
-3618
-3751
-3880
-4009
-4139
-4265
-4376
-4459
-4506
-4517
-4503
-4474
-4442
-4413
-4387
-4363
-4338
-4304
-4253
-4178
-4072
-3937
-3780
-3615
-3454
-3307
-3177
-3060
-2946
-2828
-2698
-2555
-2407
-2269
-2157
-2089
-2071
-2102
-2169
-2255
-2347
-2433
-2508
-2566
-2597
-2593
-2549
-2469
-2367
-2259
-2156
-2060
-1964
-1863
-1759
-1662
-1585
-1536
-1508
-1490
-1469
-1441
-1417
-1414
-1444
-1511
-1607
-1720
-1842
-1971
-2108
-2253
-2395
-2519
-2614
-2671
-2695
-2695
-2678
-2652
-2617
-2577
-2538
-2505
-2480
-2456
-2419
-2356
-2258
-2124
-1960
-1767
-1547
-1296
-1016
-721
-428
-159
74
275
459
645
846
1059
1271
1463
1623
1748
1844
1922
1993
2059
2116
2158
2178
2172
2146
2111
2081
2064
2062
2072
2085
2098
2113
2138
2179
2237
2305
2374
2438
2503
2575
2659
2748
2821
2856
2840
2781
2704
2638
2601
2594
2601
2609
2612
2618
2642
2687
2745
2794
2814
2794
2739
2663
2579
2490
2393
2287
2179
2085
2021
1994
1997
2005
1995
1947
1865
1764
1675
1626
1635
1707
1826
1965
2090
2170
2191
2160
2100
2045
2021
2041
2099
2177
2255
2320
2361
2375
2353
2292
2193
2066
1929
1804
1700
1613
1524
1412
1261
1069
849
618
394
191
18
-113
-192
-210
-168
-74
55
197
338
473
601
730
866
1008
1153
1282
1374
1406
1367
1258
1102
936
795
702
654
625
581
492
348
163
-41
-238
-416
-569
-704
-823
-927
-1016
-1088
-1145
-1186
-1209
-1205
-1163
-1079
-955
-802
-640
-485
-349
-236
-142
-61
15
89
162
234
302
367
431
499
575
656
733
793
825
827
809
787
778
787
806
824
839
862
919
1038
1229
1482
1767
2045
2290
2485
2631
2735
2804
2846
2870
2892
2926
2980
3053
3126
3180
3203
3195
3166
3131
3094
3054
3009
2960
2917
2892
2888
2897
2905
2900
2887
2889
2933
3033
3186
3370
3558
3732
3889
4029
4149
4232
4251
4190
4049
3856
3653
3479
3353
3271
3213
3155
3081
2986
2872
2740
2593
2436
2276
2126
2000
1907
1844
1799
1754
1691
1597
1472
1327
1181
1055
966
916
897
892
881
855
814
766
721
688
670
672
696
746
821
911
1000
1071
1111
1119
1106
1080
1048
1006
953
888
824
778
763
778
804
819
810
777
735
705
696
701
705
689
645
574
484
381
270
153
34
-76
-166
-226
-256
-266
-267
-269
-273
-275
-271
-257
-234
-204
-169
-127
-79
-29
12
34
31
3
-40
-84
-116
-128
-121
-105
-92
-94
-120
-167
-226
-279
-310
-303
-253
-164
-45
92
239
387
530
664
784
892
990
1086
1186
1294
1406
1517
1622
1718
1809
1901
1999
2107
2227
2355
2485
2607
2711
2789
2840
2869
2885
2899
2914
2925
2924
2901
2855
2796
2737
2690
2661
2651
2657
2679
2717
2769
2828
2879
2907
2898
2846
2757
2638
2498
2342
2175
2001
1834
1685
1568
1493
1461
1472
1521
1603
1706
1817
1920
2003
2061
2100
2130
2161
2195
2228
2252
2259
2250
2230
2205
2183
2170
2178
2218
2302
2430
2590
2755
2895
2989
3030
3030
3010
2988
2975
2973
2981
2998
3023
3055
3085
3102
3097
3071
3035
3006
2999
3015
3045
3075
3096
3108
3127
3167
3239
3342
3462
3578
3675
3739
3770
3772
3753
3722
3683
3640
3592
3537
3475
3410
3344
3285
3236
3200
3181
3177
3190
3217
3253
3290
3320
3339
3347
3348
3350
3351
3350
3339
3318
3290
3270
3266
3279
3296
3294
3254
3170
3057
2942
2851
2799
2782
2783
2782
2767
2739
2712
2698
2707
2736
2774
2804
2810
2785
2730
2655
2572
2495
2428
2368
2308
2243
2177
2124
2103
2126
2192
2284
2373
2436
2461
2457
2444
2443
2469
2522
2592
2667
2737
2801
2860
2914
2960
2990
3000
2991
2972
2958
2962
2989
3039
3105
3177
3251
3326
3403
3483
3563
3633
3680
3692
3664
3603
3526
3459
3424
3439
3504
3604
3716
3816
3893
3951
4011
4099
4236
4424
4647
4868
5052
5171
5215
5194
5130
5046
4958
4869
4773
4664
4535
4384
4212
4019
3803
3561
3293
3007
2717
2445
2211
2023
1877
1758
1645
1520
1377
1224
1074
944
845
778
736
710
687
662
633
602
571
543
513
478
427
351
242
97
-80
-278
-480
-670
-830
-948
-1018
-1044
-1034
-1006
-981
-974
-997
-1052
-1137
-1246
-1376
-1523
-1686
-1859
-2033
-2194
-2333
-2448
-2549
-2649
-2765
-2904
-3060
-3220
-3369
-3495
-3598
-3685
-3772
-3874
-4002
-4158
-4333
-4513
-4680
-4820
-4921
-4980
-4999
-4981
-4933
-4861
-4773
-4680
-4591
-4514
-4449
-4392
-4332
-4267
-4200
-4145
-4121
-4146
-4222
-4343
-4488
-4633
-4752
-4827
-4844
-4800
-4701
-4565
-4419
-4290
-4197
-4143
-4111
-4078
-4019
-3926
-3800
-3658
-3512
-3369
-3224
-3070
-2908
-2750
-2620
-2536
-2504
-2505
-2508
-2476
-2388
-2247
-2082
-1930
-1827
-1789
-1809
-1864
-1927
-1977
-2003
-2005
-1991
-1965
-1936
-1910
-1899
-1915
-1965
-2048
-2151
-2255
-2340
-2398
-2430
-2451
-2476
-2518
-2582
-2664
-2758
-2858
-2960
-3065
-3170
-3274
-3371
-3454
-3516
-3553
-3565
-3558
-3539
-3516
-3488
-3449
-3390
-3305
-3202
-3102
-3030
-3012
-3051
-3136
-3238
-3329
-3390
-3416
-3412
-3381
-3322
-3227
-3089
-2918
-2732
-2561
-2431
-2350
-2315
-2308
-2313
-2320
-2330
-2346
-2376
-2420
-2475
-2532
-2577
-2590
-2555
-2459
-2303
-2102
-1883
-1671
-1479
-1304
-1132
-951
-766
-598
-473
-407
-393
-401
-388
-320
-186
1
214
430
633
824
1004
1178
1340
1487
1616
1729
1832
1925
2001
2055
2080
2085
2085
2097
2129
2173
2210
2224
2209
2180
2166
2190
2261
2366
2474
2554
2590
2586
2565
2561
2599
2691
2832
3002
3175
3321
3421
3462
3447
3393
3320
3252
3201
3166
3136
3095
3034
2951
2855
2755
2658
2558
2443
2303
2137
1954
1773
1615
1492
1409
1360
1338
1337
1348
1364
1370
1348
1281
1163
1004
827
662
530
437
369
307
229
129
10
-115
-238
-352
-461
-564
-661
-742
-801
-833
-843
-840
-833
-824
-810
-782
-735
-667
-584
-492
-397
-303
-212
-125
-43
32
105
185
277
384
500
612
704
763
784
770
726
660
580
493
407
327
259
206
169
152
162
203
275
369
470
563
643
716
795
895
1020
1164
1312
1449
1565
1657
1724
1765
1781
1776
1762
1755
1766
1794
1824
1839
1827
1796
1767
1767
1810
1887
1976
2051
2102
2134
2168
2222
2306
2415
2538
2664
2786
2900
3000
3077
3123
3137
3128
3113
3109
3126
3165
3222
3292
3378
3482
3604
3737
3870
3992
4101
4199
4294
4392
4492
4587
4668
4728
4762
4765
4734
4667
4569
4452
4332
4221
4124
4033
3936
3826
3702
3575
3455
3348
3249
3148
3037
2915
2783
2647
2508
2363
2211
2062
1931
1838
1795
1799
1833
1871
1890
1881
1844
1786
1718
1646
1571
1493
1409
1313
1199
1060
894
706
506
305
107
-87
-282
-480
-675
-859
-1022
-1170
-1313
-1469
-1651
-1858
-2071
-2265
-2415
-2508
-2544
-2530
-2481
-2409
-2328
-2256
-2209
-2197
-2223
-2273
-2330
-2376
-2405
-2422
-2437
-2463
-2500
-2545
-2584
-2606
-2598
-2554
-2467
-2336
-2170
-1988
-1817
-1687
-1618
-1616
-1670
-1757
-1854
-1944
-2017
-2073
-2112
-2138
-2154
-2167
-2182
-2207
-2246
-2297
-2359
-2424
-2489
-2547
-2595
-2622
-2624
-2598
-2549
-2491
-2439
-2408
-2401
-2415
-2436
-2450
-2446
-2419
-2373
-2318
-2268
-2237
-2234
-2260
-2304
-2352
-2387
-2403
-2402
-2392
-2383
-2376
-2364
-2338
-2296
-2244
-2194
-2157
-2134
-2116
-2090
-2048
-1995
-1949
-1929
-1952
-2024
-2141
-2295
-2477
-2676
-2879
-3071
-3236
-3366
-3468
-3556
-3647
-3747
-3848
-3927
-3963
-3944
-3876
-3779
-3675
-3580
-3501
-3438
-3391
-3362
-3352
-3357
-3362
-3349
-3302
-3216
-3098
-2967
-2843
-2738
-2660
-2607
-2574
-2556
-2551
-2557
-2575
-2602
-2636
-2674
-2709
-2734
-2741
-2729
-2700
-2661
-2619
-2577
-2528
-2466
-2386
-2294
-2207
-2146
-2127
-2152
-2207
-2271
-2323
-2354
-2370
-2386
-2418
-2478
-2564
-2661
-2747
-2801
-2811
-2782
-2729
-2677
-2641
-2627
-2622
-2610
-2576
-2523
-2468
-2433
-2431
-2454
-2477
-2470
-2416
-2320
-2207
-2108
-2043
-2011
-2001
-1995
-1990
-1990
-2008
-2048
-2105
-2164
-2211
-2241
-2260
-2274
-2287
-2289
-2268
-2213
-2128
-2029
-1937
-1868
-1824
-1794
-1765
-1729
-1686
-1645
-1615
-1601
-1601
-1611
-1623
-1631
-1628
-1610
-1568
-1500
-1407
-1295
-1173
-1046
-919
-797
-688
-603
-550
-531
-533
-532
-500
-426
-316
-197
-101
-50
-47
-75
-105
-117
-100
-56
7
85
177
284
400
509
593
636
638
611
576
551
539
532
517
484
440
402
390
416
480
566
654
731
791
837
870
888
879
833
743
615
471
334
229
170
159
191
255
339
431
517
589
642
680
711
747
794
849
906
958
1004
1049
1105
1179
1274
1385
1506
1630
1757
1889
2025
2164
2300
2435
2572
2715
2862
2999
3109
3172
3183
3154
3110
3079
3077
3104
3149
3198
3238
3268
3285
3286
3265
3218
3150
3076
3017
2990
3000
3039
3091
3147
3209
3285
3388
3518
3662
3799
3903
3961
3970
3942
3894
3845
3807
3787
3780
3777
3767
3740
3692
3627
3556
3490
3440
3414
3414
3441
3493
3563
3643
3721
3790
3847
3897
3950
4014
4083
4145
4181
4178
4131
4049
3949
3844
3739
3636
3536
3447
3381
3349
3355
3391
3441
3486
3519
3543
3575
3630
3718
3834
3965
4089
4187
4249
4279
4288
4291
4300
4318
4336
4340
4318
4268
4198
4123
4058
4006
3961
3910
3841
3753
3649
3542
3440
3342
3244
3135
3010
2867
2712
2555
2401
2249
2096
1932
1752
1553
1340
1127
929
760
628
526
441
354
252
131
-1
-133
-255
-365
-466
-564
-659
-753
-843
-931
-1024
-1131
-1257
-1398
-1537
-1656
-1743
-1795
-1826
-1854
-1900
-1971
-2067
-2178
-2291
-2394
-2477
-2534
-2556
-2543
-2498
-2430
-2352
-2276
-2207
-2141
-2071
-1989
-1897
-1804
-1723
-1665
-1632
-1614
-1600
-1576
-1537
-1485
-1424
-1361
-1298
-1241
-1198
-1181
-1203
-1268
-1367
-1477
-1566
-1609
-1598
-1545
-1477
-1424
-1404
-1417
-1444
-1465
-1462
-1433
-1386
-1336
-1291
-1247
-1190
-1099
-958
-763
-524
-266
-18
193
350
451
505
531
549
574
609
645
668
665
630
573
515
481
493
557
667
800
934
1052
1146
1222
1292
1363
1437
1512
1582
1648
1712
1781
1858
1940
2021
2093
2151
2196
2231
2258
2275
2279
2268
2250
2238
2246
2277
2319
2352
2352
2313
2247
2184
2155
2176
2238
2309
2350
2336
2263
2148
2024
1915
1835
1786
1758
1747
1750
1768
1798
1835
1865
1876
1863
1827
1775
1714
1644
1558
1446
1300
1120
916
708
515
353
225
124
36
-54
-155
-264
-373
-466
-535
-581
-613
-645
-689
-748
-816
-884
-944
-992
-1033
-1072
-1117
-1176
-1252
-1345
-1452
-1567
-1681
-1782
-1861
-1914
-1942
-1954
-1954
-1949
-1938
-1921
-1900
-1877
-1855
-1836
-1819
-1800
-1776
-1751
-1730
-1725
-1742
-1779
-1829
-1881
-1924
-1949
-1955
-1940
-1908
-1860
-1800
-1733
-1663
-1591
-1516
-1432
-1334
-1218
-1083
-935
-782
-636
-509
-413
-354
-331
-334
-347
-354
-348
-334
-327
-342
-389
-462
-548
-625
-679
-697
-679
-623
-531
-404
-248
-74
105
274
425
556
665
755
826
879
918
954
996
1046
1100
1143
1163
1158
1139
1123
1122
1137
1153
1153
1126
1076
1018
973
948
943
949
963
987
1030
1097
1182
1267
1335
1371
1377
1363
1340
1311
1274
1221
1152
1075
1002
947
911
893
886
884
888
897
909
914
903
874
834
796
772
762
754
726
657
540
381
200
18
-144
-278
-379
-451
-498
-526
-538
-536
-520
-491
-454
-418
-395
-396
-429
-491
-572
-662
-758
-859
-970
-1091
-1215
-1332
-1434
-1525
-1618
-1731
-1874
-2041
-2215
-2370
-2490
-2572
-2622
-2651
-2665
-2663
-2642
-2604
-2563
-2536
-2542
-2590
-2676
-2790
-2916
-3046
-3174
-3298
-3416
-3523
-3615
-3692
-3758
-3823
-3893
-3974
-4064
-4162
-4268
-4383
-4511
-4651
-4800
-4948
-5082
-5196
-5287
-5359
-5417
-5465
-5504
-5532
-5548
-5555
-5559
-5568
-5588
-5616
-5644
-5660
-5651
-5609
-5536
-5439
-5331
-5224
-5129
-5053
-4999
-4967
-4954
-4953
-4956
-4948
-4916
-4848
-4738
-4592
-4421
-4243
-4075
-3933
-3827
-3761
-3736
-3749
-3794
-3860
-3932
-3996
-4043
-4073
-4093
-4113
-4138
-4166
-4181
-4167
-4113
-4019
-3896
-3763
-3634
-3519
-3419
-3334
-3263
-3208
-3167
-3130
-3081
-3006
-2897
-2763
-2621
-2492
-2386
-2303
-2233
-2167
-2108
-2068
-2058
-2081
-2123
-2162
-2178
-2161
-2118
-2064
-2007
-1949
-1885
-1808
-1722
-1638
-1569
-1516
-1472
-1418
-1342
-1242
-1129
-1022
-929
-850
-771
-681
-576
-466
-371
-312
-300
-335
-405
-492
-577
-642
-673
-665
-618
-546
-468
-405
-369
-365
-385
-420
-461
-505
-552
-601
-652
-698
-735
-757
-762
-750
-722
-677
-619
-551
-478
-406
-339
-276
-213
-141
-55
51
175
311
447
569
658
701
687
620
510
376
239
114
8
-84
-172
-270
-388
-529
-689
-860
-1027
-1177
-1299
-1387
-1442
-1473
-1495
-1531
-1597
-1707
-1857
-2033
-2211
-2367
-2485
-2564
-2613
-2649
-2685
-2728
-2781
-2842
-2914
-3003
-3115
-3254
-3414
-3584
-3748
-3894
-4016
-4116
-4202
-4285
-4373
-4474
-4591
-4722
-4861
-5000
-5133
-5257
-5375
-5491
-5609
-5729
-5844
-5946
-6026
-6078
-6101
-6098
-6074
-6037
-5997
-5964
-5947
-5949
-5964
-5981
-5984
-5965
-5923
-5869
-5821
-5795
-5800
-5835
-5892
-5956
-6013
-6053
-6073
-6075
-6067
-6052
-6032
-6005
-5965
-5912
-5851
-5796
-5759
-5742
-5734
-5711
-5646
-5520
-5335
-5108
-4872
-4654
-4472
-4329
-4213
-4107
-3992
-3857
-3700
-3528
-3354
-3196
-3061
-2949
-2850
-2749
-2636
-2516
-2402
-2308
-2242
-2202
-2174
-2148
-2120
-2096
-2081
-2075
-2064
-2029
-1960
-1859
-1747
-1646
-1572
-1523
-1488
-1448
-1394
-1325
-1245
-1158
-1061
-952
-833
-714
-608
-522
-454
-391
-323
-250
-188
-161
-190
-282
-422
-587
-746
-877
-964
-1000
-987
-931
-846
-752
-664
-589
-522
-450
-362
-258
-149
-52
24
80
132
192
263
334
386
400
375
318
249
186
139
113
108
119
137
148
133
81
-12
-132
-256
-361
-436
-484
-517
-545
-570
-586
-586
-576
-573
-602
-678
-799
-945
-1086
-1199
-1276
-1330
-1381
-1452
-1552
-1680
-1829
-1990
-2154
-2317
-2471
-2608
-2715
-2788
-2829
-2848
-2861
-2883
-2921
-2972
-3026
-3065
-3074
-3043
-2974
-2875
-2768
-2673
-2611
-2592
-2616
-2669
-2730
-2773
-2780
-2743
-2668
-2569
-2469
-2384
-2325
-2292
-2280
-2279
-2283
-2294
-2315
-2352
-2403
-2462
-2514
-2547
-2552
-2531
-2495
-2455
-2416
-2380
-2340
-2293
-2243
-2200
-2177
-2178
-2198
-2219
-2222
-2199
-2154
-2110
-2086
-2097
-2140
-2198
-2249
-2277
-2277
-2250
-2205
-2145
-2077
-2004
-1935
-1882
-1852
-1848
-1861
-1878
-1890
-1892
-1890
-1886
-1884
-1877
-1858
-1823
-1779
-1735
-1703
-1682
-1661
-1621
-1546
-1432
-1286
-1124
-957
-790
-617
-434
-243
-55
114
252
358
440
514
587
664
736
795
833
849
844
824
790
748
699
649
598
544
477
385
261
108
-56
-207
-320
-384
-403
-394
-381
-380
-399
-432
-466
-492
-502
-499
-487
-474
-464
-461
-464
-474
-490
-511
-536
-562
-586
-602
-604
-589
-559
-520
-479
-444
-419
-401
-384
-358
-318
-259
-177
-72
55
205
373
548
718
868
986
1064
1100
1098
1065
1008
936
855
770
681
590
499
414
345
305
303
342
417
515
627
743
861
979
1097
1211
1318
1414
1503
1587
1668
1745
1813
1869
1912
1949
1988
2036
2091
2144
2184
2205
2210
2205
2201
2201
2203
2203
2199
2196
2200
2216
2241
2263
2268
2248
2205
2147
2085
2023
1960
1883
1783
1655
1502
1332
1157
989
834
696
576
471
375
279
180
78
-19
-100
-155
-181
-184
-177
-171
-174
-185
-199
-209
-212
-208
-198
-184
-165
-139
-103
-59
-11
36
76
109
139
174
219
279
352
433
509
569
605
617
613
610
624
669
745
843
947
1040
1117
1178
1231
1282
1332
1380
1418
1445
1463
1477
1494
1518
1551
1597
1656
1732
1822
1923
2025
2122
2212
2303
2404
2525
2670
2835
3018
3218
3440
3689
3962
4249
4529
4789
5021
5235
5443
5656
5871
6078
6260
6410
6531
6629
6711
6774
6808
6805
6766
6706
6647
6606
6590
6591
6597
6597
6590
6585
6589
6607
6633
6661
6684
6700
6715
6733
6756
6781
6802
6811
6804
6783
6750
6709
6662
6609
6549
6482
6411
6344
6289
6249
6224
6201
6165
6100
6001
5868
5711
5536
5345
5137
4908
4665
4424
4200
4006
3839
3685
3528
3362
3194
3041
2918
2825
2745
2655
2538
2394
2239
2097
1990
1928
1908
1924
1968
2031
2101
2167
2216
2245
2258
2272
2303
2360
2436
2512
2564
2573
2531
2441
2311
2153
1978
1801
1635
1489
1369
1267
1171
1069
953
825
695
571
462
369
289
222
170
136
126
145
193
267
358
456
548
629
698
765
843
945
1073
1217
1363
1493
1598
1681
1751
1818
1887
1960
2035
2116
2206
2308
2416
2514
2579
2594
2558
2487
2410
2359
2351
2388
2451
2517
2566
2588
2589
2583
2584
2600
2628
2659
2684
2695
2693
2687
2685
2694
2717
2750
2785
2817
2841
2851
2844
2813
2758
2682
2600
2528
2486
2484
2520
2583
2658
2738
2820
2913
3026
3163
3321
3485
3637
3761
3842
3875
3863
3814
3741
3659
3578
3504
3435
3364
3280
3177
3055
2921
2786
2662
2556
2469
2396
2332
2272
2212
2154
2096
2035
1966
1882
1780
1664
1542
1425
1323
1239
1169
1107
1047
989
936
901
894
923
990
1088
1205
1323
1428
1510
1570
1618
1665
1720
1782
1840
1878
1883
1847
1775
1678
1571
1463
1357
1256
1157
1064
980
911
860
827
809
799
791
779
760
736
713
699
701
724
764
815
868
922
976
1036
1101
1169
1228
1270
1291
1296
1292
1288
1284
1275
1253
1214
1162
1108
1063
1031
1010
999
989
982
979
983
988
986
966
927
872
815
768
738
721
705
676
624
549
457
362
274
200
140
91
49
14
-12
-26
-24
-12
1
2
-19
-63
-123
-183
-226
-240
-219
-167
-90
2
103
208
313
417
515
608
695
776
850
913
960
989
999
996
986
979
981
995
1022
1058
1099
1138
1167
1184
1188
1189
1197
1224
1279
1365
1480
1620
1781
1958
2142
2323
2487
2626
2736
2822
2893
2954
3008
3048
3073
3087
3106
3150
3236
3364
3519
3679
3820
3933
4017
4081
4129
4159
4163
4136
4086
4033
3994
3985
4002
4027
4038
4014
3953
3869
3779
3700
3635
3576
3513
3442
3370
3309
3275
3273
3297
3333
3367
3395
3424
3465
3530
3615
3706
3779
3815
3805
3752
3669
3571
3468
3368
3276
3198
3138
3097
3066
3026
2960
2859
2729
2592
2472
2389
2342
2316
2290
2249
2189
2116
2040
1962
1878
1783
1675
1562
1454
1364
1289
1219
1136
1032
905
772
652
561
507
485
484
495
508
520
527
526
512
483
445
409
389
395
433
495
569
641
700
740
765
781
796
814
837
863
887
904
908
896
863
812
748
678
612
556
512
478
451
428
405
380
352
317
271
214
147
78
12
-46
-96
-140
-179
-214
-246
-276
-309
-351
-408
-476
-547
-608
-651
-675
-690
-711
-748
-805
-880
-965
-1056
-1150
-1244
-1333
-1405
-1453
-1477
-1486
-1501
-1541
-1617
-1727
-1858
-1992
-2120
-2237
-2342
-2435
-2512
-2571
-2613
-2647
-2685
-2738
-2808
-2884
-2951
-2999
-3025
-3037
-3045
-3052
-3056
-3050
-3031
-3010
-3002
-3021
-3070
-3135
-3193
-3220
-3207
-3166
-3116
-3076
-3052
-3036
-3009
-2960
-2887
-2806
-2733
-2679
-2641
-2603
-2550
-2472
-2377
-2278
-2187
-2104
-2019
-1914
-1779
-1620
-1452
-1298
-1171
-1075
-1000
-936
-878
-830
-798
-785
-786
-792
-796
-798
-807
-836
-892
-967
-1043
-1099
-1119
-1100
-1047
-972
-882
-781
-675
-568
-471
-395
-345
-318
-303
-286
-259
-221
-180
-145
-120
-104
-91
-76
-55
-27
7
45
86
125
156
177
191
210
252
330
449
593
739
861
944
988
1004
1006
1010
1020
1040
1077
1139
1228
1337
1445
1527
1563
1551
1508
1459
1426
1411
1402
1383
1344
1294
1252
1236
1250
1284
1315
1326
1310
1274
1227
1178
1129
1076
1020
968
928
908
912
939
986
1051
1133
1231
1337
1440
1530
1603
1664
1723
1788
1863
1943
2021
2095
2168
2242
2319
2389
2443
2474
2485
2491
2511
2559
2643
2761
2904
3065
3233
3394
3534
3637
3699
3730
3751
3787
3852
3944
4043
4132
4196
4236
4264
4291
4322
4355
4387
4420
4463
4530
4627
4749
4881
5005
5108
5189
5255
5318
5385
5456
5523
5576
5607
5614
5604
5588
5581
5594
5625
5665
5697
5709
5694
5663
5627
5597
5573
5544
5496
5423
5330
5233
5147
5077
5015
4950
4873
4788
4708
4646
4605
4578
4548
4504
4442
4370
4294
4214
4123
4006
3858
3678
3481
3288
3118
2981
2879
2808
2756
2715
2673
2621
2555
2475
2391
2314
2251
2207
2177
2155
2133
2110
2091
2086
2102
2145
2210
2284
2354
2405
2431
2437
2431
2426
2427
2431
2426
2400
2352
2292
2238
2212
2222
2264
2321
2375
2411
2429
2434
2433
2432
2432
2436
2446
2469
2505
2554
2608
2661
2714
2774
2851
2948
3057
3157
3227
3252
3234
3191
3148
3126
3133
3165
3206
3241
3256
3243
3196
3117
3008
2880
2744
2613
2496
2396
2310
2231
2156
2083
2013
1950
1894
1847
1805
1765
1726
1687
1648
1609
1569
1529
1489
1448
1407
1367
1329
1293
1255
1212
1159
1093
1014
930
851
788
750
734
736
745
748
737
709
661
597
520
437
355
280
215
159
112
69
28
-10
-47
-83
-121
-163
-209
-255
-295
-325
-348
-369
-398
-440
-496
-563
-633
-704
-775
-846
-915
-974
-1012
-1022
-1004
-971
-940
-927
-938
-968
-1006
-1043
-1080
-1125
-1188
-1272
-1374
-1483
-1586
-1677
-1757
-1833
-1907
-1979
-2044
-2093
-2126
-2146
-2164
-2189
-2231
-2290
-2361
-2434
-2498
-2542
-2561
-2559
-2544
-2533
-2543
-2586
-2665
-2775
-2905
-3042
-3173
-3289
-3381
-3440
-3461
-3446
-3406
-3364
-3346
-3372
-3450
-3569
-3710
-3850
-3974
-4078
-4171
-4265
-4370
-4489
-4616
-4742
-4857
-4955
-5035
-5101
-5159
-5219
-5287
-5368
-5463
-5565
-5669
-5763
-5840
-5896
-5930
-5944
-5940
-5917
-5872
-5807
-5721
-5622
-5518
-5417
-5327
-5251
-5192
-5152
-5135
-5145
-5182
-5243
-5317
-5395
-5466
-5527
-5579
-5626
-5672
-5717
-5758
-5790
-5810
-5814
-5801
-5771
-5726
-5670
-5608
-5546
-5488
-5440
-5403
-5379
-5374
-5390
-5428
-5480
-5531
-5560
-5550
-5498
-5411
-5310
-5212
-5129
-5057
-4988
-4914
-4836
-4759
-4691
-4635
-4589
-4541
-4488
-4427
-4368
-4319
-4284
-4259
-4234
-4200
-4151
-4091
-4032
-3981
-3949
-3938
-3950
-3983
-4034
-4099
-4176
-4261
-4354
-4453
-4555
-4651
-4730
-4779
-4789
-4759
-4695
-4609
-4511
-4411
-4310
-4209
-4112
-4024
-3947
-3884
-3831
-3778
-3717
-3640
-3548
-3447
-3349
-3264
-3197
-3151
-3120
-3094
-3064
-3024
-2972
-2911
-2850
-2792
-2741
-2692
-2640
-2580
-2514
-2447
-2385
-2333
-2291
-2253
-2210
-2153
-2080
-1990
-1893
-1796
-1709
-1636
-1574
-1516
-1453
-1379
-1293
-1201
-1114
-1038
-976
-927
-886
-852
-825
-803
-782
-754
-708
-641
-560
-479
-419
-389
-389
-405
-422
-430
-427
-422
-420
-421
-420
-410
-393
-379
-385
-421
-490
-583
-685
-785
-876
-959
-1038
-1115
-1192
-1270
-1354
-1451
-1564
-1693
-1831
-1969
-2100
-2221
-2331
-2428
-2509
-2570
-2609
-2632
-2650
-2672
-2705
-2742
-2775
-2795
-2803
-2807
-2820
-2850
-2898
-2960
-3033
-3119
-3222
-3346
-3485
-3624
-3744
-3833
-3892
-3931
-3963
-3994
-4016
-4014
-3978
-3904
-3804
-3692
-3582
-3479
-3383
-3296
-3231
-3201
-3219
-3282
-3368
-3449
-3498
-3507
-3482
-3442
-3402
-3366
-3327
-3276
-3208
-3129
-3049
-2975
-2907
-2838
-2763
-2686
-2615
-2561
-2529
-2509
-2484
-2437
-2358
-2249
-2120
-1983
-1844
-1708
-1579
-1466
-1378
-1324
-1302
-1303
-1316
-1331
-1346
-1364
-1389
-1420
-1451
-1475
-1492
-1507
-1525
-1551
-1580
-1600
-1601
-1580
-1542
-1497
-1450
-1399
-1335
-1250
-1142
-1016
-888
-769
-666
-581
-513
-461
-426
-405
-394
-387
-377
-362
-344
-324
-302
-269
-220
-153
-74
2
66
117
165
222
295
369
422
427
378
289
195
129
114
148
213
287
355
414
465
508
538
546
534
510
494
503
545
613
688
751
791
806
805
800
802
815
838
869
899
926
949
972
1002
1049
1112
1184
1253
1303
1328
1333
1327
1323
1322
1321
1312
1294
1275
1268
1285
1327
1384
1440
1484
1510
1523
1530
1533
1533
1528
1519
1511
1508
1508
1506
1498
1483
1471
1474
1497
1532
1557
1548
1494
1401
1292
1191
1111
1050
997
946
898
865
858
879
917
958
992
1018
1047
1086
1138
1199
1266
1338
1420
1518
1631
1747
1855
1944
2017
2086
2157
2236
2317
2394
2464
2539
2631
2747
2883
3020
3139
3231
3301
3365
3439
3529
3632
3737
3839
3938
4040
4150
4264
4379
4491
4598
4703
4806
4902
4982
5041
5082
5119
5168
5233
5306
5366
5394
5386
5354
5321
5305
5308
5315
5303
5258
5179
5082
4987
4909
4850
4804
4760
4711
4654
4591
4525
4461
4401
4352
4320
4307
4312
4325
4333
4323
4285
4222
4142
4059
3991
3945
3924
3922
3924
3917
3892
3846
3785
3715
3642
3569
3495
3419
3339
3253
3157
3049
2928
2795
2658
2527
2408
2301
2199
2090
1970
1840
1709
1589
1486
1397
1318
1246
1183
1137
1114
1114
1129
1150
1169
1188
1213
1245
1280
1310
1325
1327
1323
1327
1345
1370
1391
1393
1372
1332
1286
1241
1197
1146
1084
1016
955
918
910
924
942
947
937
920
914
931
970
1016
1053
1068
1063
1050
1040
1036
1035
1025
1000
962
920
883
859
845
833
816
792
764
740
727
725
731
738
740
736
730
731
743
769
804
836
856
855
831
784
723
656
596
551
527
526
545
574
605
634
662
692
733
786
847
911
969
1016
1060
1102
1148
1197
1242
1275
1293
1300
1306
1327
1374
1451
1551
1662
1768
1861
1936
1998
2054
2111
2171
2232
2288
2339
2386
2438
2503
2584
2680
2784
2890
2990
3084
3169
3242
3296
3328
3339
3337
3335
3342
3363
3391
3415
3425
3416
3388
3347
3294
3231
3161
3088
3024
2980
2963
2972
2999
3038
3087
3148
3222
3302
3376
3428
3451
3450
3441
3441
3458
3488
3518
3539
3551
3565
3589
3620
3640
3626
3558
3437
3282
3123
2986
2881
2802
2735
2668
2595
2520
2446
2375
2302
2220
2129
2029
1931
1838
1757
1687
1628
1582
1549
1536
1545
1578
1631
1699
1771
1839
1894
1933
1955
1963
1958
1943
1917
1883
1844
1807
1775
1748
1718
1677
1618
1542
1456
1369
1289
1217
1152
1091
1037
991
957
932
910
886
861
846
856
900
975
1063
1143
1201
1237
1265
1302
1359
1431
1506
1569
1613
1641
1661
1684
1713
1749
1791
1840
1900
1969
2041
2105
2146
2163
2162
2161
2179
2227
2302
2390
2475
2542
2583
2599
2597
2582
2557
2525
2484
2434
2372
2298
2211
2115
2017
1924
1842
1773
1710
1642
1558
1454
1336
1217
1115
1040
995
971
955
935
912
890
883
896
932
982
1035
1082
1120
1154
1187
1224
1261
1293
1317
1326
1322
1303
1268
1215
1144
1055
953
844
732
621
509
395
278
163
52
-53
-152
-251
-354
-461
-569
-668
-749
-808
-848
-880
-915
-966
-1042
-1142
-1263
-1399
-1542
-1686
-1828
-1966
-2102
-2240
-2382
-2528
-2674
-2809
-2924
-3016
-3089
-3157
-3237
-3339
-3464
-3600
-3733
-3853
-3959
-4057
-4155
-4254
-4347
-4425
-4481
-4520
-4556
-4603
-4672
-4758
-4853
-4943
-5020
-5085
-5143
-5203
-5271
-5352
-5453
-5576
-5723
-5886
-6052
-6204
-6334
-6443
-6545
-6656
-6787
-6936
-7090
-7234
-7358
-7459
-7542
-7616
-7686
-7754
-7824
-7898
-7980
-8067
-8154
-8237
-8306
-8364
-8419
-8478
-8544
-8610
-8666
-8705
-8729
-8747
-8767
-8793
-8820
-8837
-8838
-8829
-8818
-8818
-8827
-8837
-8835
-8815
-8782
-8749
-8729
-8724
-8725
-8716
-8686
-8631
-8557
-8474
-8387
-8300
-8215
-8138
-8077
-8039
-8023
-8018
-8012
-7995
-7964
-7924
-7881
-7834
-7778
-7706
-7618
-7523
-7432
-7353
-7284
-7216
-7139
-7051
-6959
-6872
-6796
-6728
-6658
-6578
-6488
-6393
-6301
-6210
-6112
-5999
-5866
-5722
-5579
-5450
-5333
-5219
-5094
-4954
-4804
-4659
-4527
-4409
-4295
-4177
-4054
-3938
-3838
-3761
-3694
-3617
-3511
-3370
-3207
-3041
-2890
-2758
-2638
-2517
-2388
-2255
-2124
-2004
-1894
-1790
-1688
-1591
-1507
-1444
-1403
-1375
-1342
-1289
-1208
-1105
-993
-887
-799
-728
-670
-614
-550
-473
-385
-292
-207
-141
-98
-72
-51
-21
27
92
163
228
277
309
330
353
388
444
520
614
714
809
890
953
1000
1045
1094
1151
1212
1267
1307
1333
1357
1395
1455
1534
1621
1700
1765
1822
1887
1969
2071
2185
2298
2407
2513
2626
2750
2879
2998
3096
3169
3223
3273
3331
3397
3464
3523
3571
3617
3675
3756
3860
3977
4090
4184
4254
4302
4334
4361
4387
4417
4452
4493
4542
4596
4656
4718
4777
4830
4872
4900
4913
4915
4910
4901
4889
4873
4852
4831
4815
4815
4833
4860
4883
4884
4858
4809
4752
4703
4667
4639
4608
4565
4509
4446
4385
4330
4279
4228
4175
4127
4094
4083
4089
4097
4094
4073
4040
4009
3990
3985
3986
3979
3955
3917
3874
3838
3812
3794
3775
3748
3708
3658
3600
3539
3475
3409
3338
3260
3174
3076
2969
2857
2750
2656
2578
2511
2443
2363
2267
2162
2059
1971
1902
1846
1795
1739
1676
1611
1549
1495
1447
1399
1345
1282
1212
1138
1065
997
940
896
866
849
843
845
852
864
881
904
931
956
978
992
1000
1000
993
974
938
884
816
742
670
603
538
466
379
277
165
54
-45
-129
-198
-255
-303
-346
-384
-422
-465
-519
-584
-658
-733
-800
-856
-903
-947
-993
-1041
-1090
-1132
-1167
-1194
-1219
-1250
-1289
-1339
-1394
-1447
-1490
-1516
-1525
-1520
-1509
-1501
-1504
-1521
-1550
-1586
-1620
-1647
-1665
-1677
-1686
-1698
-1718
-1750
-1796
-1853
-1919
-1990
-2062
-2138
-2222
-2323
-2442
-2576
-2712
-2835
-2936
-3011
-3070
-3123
-3181
-3242
-3299
-3343
-3367
-3379
-3387
-3404
-3432
-3467
-3496
-3509
-3501
-3477
-3444
-3409
-3376
-3342
-3303
-3254
-3193
-3121
-3041
-2957
-2873
-2794
-2726
-2672
-2634
-2612
-2602
-2602
-2609
-2617
-2623
-2623
-2613
-2593
-2568
-2543
-2522
-2509
-2503
-2503
-2508
-2522
-2549
-2591
-2644
-2700
-2753
-2799
-2843
-2893
-2957
-3036
-3121
-3200
-3263
-3309
-3345
-3380
-3421
-3464
-3499
-3515
-3507
-3478
-3443
-3413
-3400
-3402
-3412
-3421
-3423
-3416
-3408
-3403
-3407
-3416
-3424
-3426
-3415
-3394
-3367
-3342
-3323
-3312
-3307
-3306
-3308
-3312
-3320
-3330
-3341
-3353
-3365
-3384
-3417
-3468
-3537
-3614
-3685
-3739
-3771
-3788
-3802
-3823
-3853
-3886
-3912
-3926
-3933
-3942
-3967
-4013
-4073
-4136
-4189
-4228
-4256
-4282
-4314
-4355
-4403
-4453
-4501
-4546
-4588
-4629
-4665
-4693
-4712
-4719
-4718
-4714
-4711
-4713
-4724
-4747
-4781
-4822
-4865
-4898
-4917
-4920
-4914
-4907
-4911
-4927
-4955
-4986
-5012
-5027
-5030
-5021
-5003
-4975
-4937
-4890
-4836
-4778
-4720
-4662
-4607
-4554
-4506
-4462
-4424
-4386
-4348
-4308
-4270
-4237
-4216
-4202
-4186
-4153
-4091
-3997
-3878
-3750
-3631
-3532
-3454
-3393
-3339
-3286
-3229
-3168
-3105
-3042
-2980
-2921
-2865
-2810
-2749
-2678
-2593
-2496
-2394
-2293
-2197
-2104
-2009
-1913
-1817
-1728
-1656
-1602
-1564
-1530
-1492
-1443
-1386
-1327
-1268
-1209
-1145
-1073
-998
-928
-872
-838
-823
-816
-807
-787
-756
-716
-673
-630
-588
-547
-509
-474
-443
-416
-392
-370
-351
-337
-329
-324
-319
-309
-293
-272
-256
-251
-261
-284
-311
-335
-348
-351
-347
-340
-334
-328
-320
-306
-285
-258
-229
-201
-176
-152
-125
-89
-41
16
74
122
155
171
179
190
213
253
305
362
417
468
515
563
612
661
709
754
794
829
854
867
865
855
846
853
885
946
1026
1112
1192
1259
1316
1366
1411
1451
1486
1519
1555
1600
1659
1724
1785
1829
1851
1857
1858
1865
1885
1915
1951
1984
2013
2041
2067
2094
2120
2146
2173
2204
2241
2285
2334
2386
2440
2499
2564
2632
2697
2747
2775
2782
2776
2768
2767
2773
2780
2778
2763
2733
2694
2647
2591
2524
2445
2360
2281
2221
2187
2174
2171
2161
2136
2094
2041
1992
1951
1920
1895
1870
1839
1802
1759
1711
1657
1597
1531
1459
1385
1310
1237
1166
1095
1022
951
878
809
748
701
670
655
655
663
672
678
677
671
661
647
629
607
583
558
538
527
525
530
533
530
516
496
475
461
458
463
469
471
467
461
459
464
473
477
462
422
358
281
207
153
126
125
142
168
193
214
230
244
259
280
310
348
392
434
465
480
477
465
452
448
457
470
480
474
451
414
373
334
297
257
208
146
79
18
-25
-44
-43
-36
-40
-66
-116
-184
-256
-324
-382
-431
-478
-525
-574
-617
-648
-660
-653
-634
-612
-601
-608
-634
-674
-718
-760
-795
-820
-835
-840
-830
-804
-764
-714
-666
-632
-621
-637
-677
-734
-797
-857
-910
-954
-991
-1028
-1070
-1124
-1191
-1268
-1349
-1427
-1495
-1548
-1587
-1614
-1632
-1648
-1666
-1690
-1721
-1757
-1794
-1823
-1840
-1844
-1840
-1836
-1841
-1858
-1886
-1919
-1953
-1986
-2019
-2054
-2091
-2128
-2158
-2179
-2186
-2180
-2162
-2135
-2103
-2071
-2047
-2037
-2044
-2061
-2081
-2090
-2081
-2052
-2009
-1961
-1914
-1871
-1834
-1803
-1784
-1783
-1805
-1848
-1906
-1969
-2029
-2087
-2139
-2189
-2239
-2287
-2329
-2365
-2395
-2422
-2447
-2469
-2486
-2499
-2511
-2525
-2545
-2569
-2590
-2598
-2586
-2552
-2501
-2441
-2377
-2317
-2261
-2211
-2165
-2121
-2074
-2017
-1949
-1863
-1763
-1654
-1545
-1443
-1356
-1286
-1235
-1195
-1157
-1108
-1038
-944
-834
-725
-632
-565
-519
-482
-439
-381
-309
-229
-151
-77
-1
80
169
263
354
434
502
560
615
670
728
793
866
951
1050
1159
1272
1378
1471
1550
1619
1682
1740
1787
1813
1816
1798
1772
1752
1750
1770
1807
1850
1887
1909
1913
1901
1879
1861
1856
1872
1909
1958
2008
2051
2084
2110
2135
2163
2192
2221
2250
2283
2328
2390
2470
2561
2653
2736
2808
2872
2930
2984
3032
3073
3108
3142
3181
3227
3278
3326
3364
3387
3399
3406
3412
3422
3436
3454
3478
3508
3543
3582
3618
3647
3670
3689
3711
3738
3771
3805
3834
3854
3864
3864
3854
3836
3809
3780
3755
3741
3739
3742
3739
3720
3680
3622
3556
3493
3437
3387
3340
3292
3244
3199
3157
3117
3070
3011
2936
2852
2769
2696
2638
2593
2550
2500
2440
2373
2307
2253
2213
2184
2157
2124
2084
2043
2011
1995
1992
1994
1986
1961
1921
1877
1843
1827
1823
1817
1796
1752
1690
1626
1575
1544
1530
1523
1510
1487
1456
1419
1382
1341
1293
1235
1169
1105
1053
1018
1004
1000
992
970
929
874
818
772
743
731
726
719
703
679
652
628
608
585
546
483
396
296
201
126
75
41
10
-31
-86
-153
-221
-282
-331
-372
-409
-448
-491
-540
-595
-656
-727
-807
-897
-997
-1105
-1222
-1346
-1475
-1602
-1719
-1820
-1903
-1972
-2035
-2096
-2161
-2225
-2285
-2333
-2366
-2384
-2390
-2389
-2386
-2386
-2388
-2391
-2389
-2378
-2354
-2319
-2279
-2241
-2213
-2193
-2179
-2166
-2152
-2139
-2134
-2141
-2161
-2190
-2221
-2247
-2264
-2272
-2274
-2270
-2259
-2240
-2212
-2178
-2141
-2103
-2065
-2025
-1986
-1942
-1898
-1853
-1809
-1766
-1722
-1676
-1628
-1581
-1533
-1486
-1436
-1380
-1320
-1257
-1194
-1136
-1083
-1035
-994
-960
-937
-923
-915
-904
-884
-849
-804
-758
-721
-699
-690
-688
-681
-665
-636
-597
-548
-486
-408
-313
-203
-86
29
136
233
326
419
518
622
728
831
929
1024
1119
1218
1322
1429
1534
1631
1715
1784
1841
1892
1941
1990
2036
2075
2102
2120
2135
2160
2200
2256
2317
2371
2405
2417
2411
2396
2378
2358
2336
2309
2280
2252
2226
2199
2164
2116
2052
1982
1915
1857
1807
1754
1684
1591
1480
1364
1257
1166
1090
1020
948
867
775
678
577
474
371
269
169
71
-25
-118
-208
-290
-359
-412
-454
-494
-543
-607
-683
-765
-844
-917
-985
-1053
-1121
-1185
-1241
-1293
-1348
-1423
-1525
-1652
-1788
-1913
-2013
-2091
-2161
-2238
-2331
-2431
-2524
-2599
-2655
-2702
-2746
-2791
-2828
-2848
-2845
-2830
-2817
-2821
-2844
-2876
-2905
-2924
-2936
-2949
-2972
-3001
-3027
-3041
-3041
-3037
-3040
-3058
-3086
-3112
-3125
-3122
-3111
-3104
-3110
-3126
-3146
-3160
-3166
-3169
-3175
-3188
-3205
-3220
-3227
-3225
-3217
-3201
-3177
-3141
-3093
-3040
-2994
-2961
-2943
-2932
-2914
-2880
-2832
-2780
-2734
-2703
-2681
-2657
-2620
-2564
-2493
-2414
-2338
-2273
-2220
-2179
-2146
-2115
-2081
-2037
-1986
-1931
-1880
-1839
-1808
-1782
-1753
-1717
-1675
-1637
-1614
-1612
-1630
-1660
-1694
-1727
-1755
-1776
-1784
-1774
-1746
-1707
-1671
-1653
-1661
-1690
-1728
-1763
-1793
-1826
-1873
-1942
-2025
-2110
-2177
-2217
-2231
-2229
-2221
-2210
-2194
-2165
-2124
-2076
-2028
-1988
-1957
-1931
-1906
-1881
-1855
-1828
-1795
-1747
-1681
-1599
-1515
-1447
-1411
-1407
-1424
-1443
-1445
-1424
-1383
-1336
-1294
-1260
-1226
-1180
-1113
-1020
-911
-799
-696
-611
-542
-481
-418
-351
-284
-229
-196
-188
-197
-207
-200
-166
-106
-30
50
125
191
251
307
358
403
442
479
520
573
637
711
788
866
949
1041
1146
1261
1378
1488
1587
1677
1763
1853
1950
2052
2157
2265
2376
2490
2600
2698
2780
2846
2907
2980
3077
3197
3328
3452
3554
3630
3688
3740
3793
3848
3904
3956
4009
4067
4135
4212
4289
4355
4404
4438
4464
4496
4542
4604
4682
4774
4875
4984
5093
5196
5287
5366
5438
5512
5593
5681
5768
5845
5908
5957
5998
6034
6061
6074
6069
6047
6016
5988
5966
5948
5922
5879
5819
5747
5677
5616
5562
5510
5452
5385
5317
5257
5212
5180
5153
5122
5081
5029
4969
4903
4830
4748
4660
4570
4486
4413
4351
4298
4248
4201
4159
4121
4088
4051
4006
3947
3877
3809
3752
3712
3685
3659
3622
3569
3501
3426
3351
3280
3213
3151
3093
3041
2994
2951
2907
2859
2804
2744
2682
2618
2555
2494
2436
2386
2344
2306
2266
2220
2167
2113
2067
2033
2012
1989
1953
1899
1832
1765
1710
1671
1642
1610
1569
1518
1462
1410
1364
1317
1265
1203
1134
1067
1008
958
912
864
813
761
711
663
616
563
501
433
366
307
256
210
163
112
59
9
-37
-84
-138
-202
-277
-356
-433
-507
-583
-670
-769
-875
-973
-1053
-1109
-1147
-1179
-1216
-1263
-1318
-1373
-1423
-1466
-1502
-1532
-1554
-1567
-1568
-1558
-1541
-1517
-1488
-1455
-1419
-1383
-1347
-1311
-1272
-1229
-1186
-1151
-1135
-1143
-1170
-1205
-1236
-1257
-1272
-1289
-1312
-1336
-1348
-1338
-1309
-1274
-1251
-1249
-1265
-1278
-1273
-1243
-1203
-1174
-1173
-1200
-1237
-1264
-1267
-1246
-1217
-1195
-1184
-1181
-1178
-1173
-1170
-1179
-1203
-1238
-1273
-1297
-1309
-1316
-1329
-1355
-1393
-1435
-1475
-1509
-1540
-1570
-1601
-1630
-1656
-1680
-1705
-1735
-1770
-1805
-1834
-1855
-1870
-1885
-1905
-1929
-1951
-1966
-1974
-1981
-1997
-2025
-2065
-2106
-2142
-2169
-2189
-2206
-2221
-2229
-2226
-2211
-2191
-2180
-2187
-2214
-2253
-2295
-2334
-2373
-2423
-2492
-2583
-2692
-2809
-2930
-3052
-3175
-3296
-3406
-3496
-3560
-3605
-3643
-3689
-3750
-3822
-3894
-3955
-4000
-4035
-4072
-4115
-4162
-4206
-4239
-4261
-4276
-4289
-4300
-4305
-4296
-4268
-4228
-4189
-4165
-4160
-4168
-4175
-4168
-4139
-4091
-4035
-3977
-3921
-3862
-3797
-3722
-3639
-3551
-3464
-3383
-3309
-3246
-3191
-3143
-3096
-3046
-2987
-2920
-2849
-2779
-2714
-2653
-2593
-2529
-2460
-2388
-2319
-2253
-2190
-2127
-2060
-1990
-1921
-1855
-1791
-1724
-1650
-1569
-1487
-1412
-1348
-1294
-1243
-1187
-1123
-1056
-998
-954
-925
-902
-875
-839
-796
-755
-722
-700
-685
-673
-664
-660
-667
-688
-719
-749
-772
-781
-779
-772
-768
-772
-787
-812
-842
-870
-888
-891
-881
-865
-857
-865
-891
-925
-953
-969
-975
-983
-1004
-1044
-1091
-1131
-1154
-1163
-1170
-1187
-1218
-1255
-1285
-1304
-1315
-1334
-1370
-1422
-1476
-1514
-1529
-1529
-1531
-1551
-1592
-1643
-1692
-1733
-1775
-1829
-1903
-1990
-2070
-2125
-2149
-2151
-2148
-2153
-2167
-2181
-2185
-2179
-2171
-2173
-2190
-2219
-2248
-2270
-2284
-2299
-2320
-2346
-2370
-2383
-2388
-2393
-2409
-2441
-2477
-2501
-2499
-2470
-2430
-2397
-2382
-2380
-2375
-2351
-2304
-2242
-2183
-2137
-2107
-2085
-2062
-2035
-2009
-1989
-1977
-1965
-1945
-1908
-1856
-1794
-1729
-1665
-1600
-1534
-1466
-1401
-1341
-1287
-1235
-1176
-1108
-1032
-952
-873
-792
-703
-595
-465
-317
-164
-17
115
233
346
460
580
705
830
949
1057
1152
1233
1300
1354
1397
1433
1465
1500
1541
1591
1650
1713
1776
1834
1889
1943
2001
2068
2139
2207
2261
2295
2310
2317
2330
2357
2399
2447
2488
2516
2531
2541
2554
2573
2597
2621
2642
2665
2694
2733
2781
2830
2872
2904
2927
2946
2966
2986
3001
3007
3005
3002
3007
3026
3057
3092
3118
3127
3121
3109
3102
3108
3130
3160
3191
3212
3221
3218
3207
3192
3175
3155
3130
3101
3072
3048
3034
3031
3036
3040
3035
3014
2980
2939
2898
2864
2839
2823
2813
2809
2809
2813
2817
2818
2817
2813
2810
2813
2818
2820
2810
2781
2736
2682
2632
2593
2567
2545
2518
2482
2437
2394
2359
2337
2326
2320
2313
2304
2292
2279
2262
2235
2196
2146
2093
2047
2017
2007
2007
2009
2003
1984
1955
1920
1887
1859
1840
1826
1817
1808
1796
1777
1752
1722
1691
1662
1639
1622
1612
1607
1606
1610
1616
1620
1619
1613
1605
1601
1609
1629
1658
1687
1706
1715
1717
1724
1743
1778
1822
1863
1892
1908
1916
1926
1948
1979
2011
2031
2029
2005
1968
1932
1909
1905
1913
1922
1921
1904
1874
1840
1813
1799
1801
1814
1833
1855
1877
1898
1919
1939
1959
1979
1997
2013
2025
2028
2021
2008
1988
1968
1949
1932
1913
1891
1864
1839
1820
1811
1810
1812
1812
1810
1808
1813
1827
1851
1879
1905
1930
1955
1984
2020
2057
2090
2112
2120
2119
2114
2111
2110
2111
2113
2114
2115
2116
2115
2112
2107
2106
2112
2130
2155
2182
2204
2216
2224
2233
2248
2265
2273
2263
2235
2194
2156
2131
2120
2118
2115
2109
2103
2107
2126
2158
2189
2211
2217
2215
2215
2226
2247
2269
2284
2290
2296
2312
2343
2383
2418
2435
2430
2412
2396
2395
2412
2440
2466
2485
2497
2508
2528
2559
2599
2643
2685
2725
2761
2795
2824
2851
2879
2915
2967
3036
3117
3200
3274
3337
3391
3445
3504
3569
3631
3685
3727
3761
3796
3841
3898
3964
4032
4096
4154
4208
4263
4322
4388
4461
4543
4636
4736
4838
4932
5009
5066
5109
5147
5191
5245
5305
5364
5415
5453
5482
5508
5535
5564
5593
5620
5649
5682
5723
5770
5816
5854
5874
5876
5862
5838
5812
5788
5767
5750
5735
5720
5702
5676
5639
5591
5535
5478
5426
5379
5334
5287
5234
5173
5107
5038
4967
4892
4814
4735
4662
4597
4541
4481
4405
4301
4166
4011
3854
3711
3591
3491
3399
3304
3198
3085
2969
2854
2739
2619
2491
2357
2222
2097
1987
1890
1800
1706
1603
1494
1386
1290
1210
1141
1073
996
904
802
698
604
526
462
406
350
290
229
173
126
88
55
20
-23
-71
-118
-156
-178
-185
-182
-177
-176
-179
-180
-171
-147
-110
-66
-27
2
17
24
35
56
89
129
168
202
230
261
301
352
410
466
515
558
603
663
740
830
918
992
1048
1093
1141
1205
1289
1386
1484
1570
1639
1695
1745
1792
1839
1883
1924
1966
2013
2074
2149
2235
2326
2413
2491
2557
2612
2657
2695
2726
2753
2775
2794
2813
2835
2866
2908
2960
3018
3071
3110
3130
3134
3129
3125
3125
3130
3134
3131
3117
3093
3061
3025
2988
2950
2914
2882
2856
2839
2829
2821
2810
2794
2771
2744
2718
2698
2685
2680
2676
2665
2639
2594
2530
2454
2374
2298
2227
2156
2081
1998
1911
1827
1749
1676
1603
1519
1422
1315
1204
1098
1002
913
828
747
672
607
553
502
444
371
279
173
60
-55
-170
-287
-410
-537
-662
-781
-890
-992
-1092
-1191
-1289
-1386
-1482
-1583
-1694
-1816
-1942
-2060
-2159
-2240
-2312
-2389
-2481
-2586
-2692
-2783
-2853
-2904
-2951
-3006
-3073
-3147
-3218
-3279
-3330
-3377
-3425
-3475
-3524
-3569
-3609
-3650
-3697
-3750
-3801
-3841
-3862
-3869
-3873
-3890
-3932
-3997
-4075
-4151
-4213
-4258
-4293
-4326
-4364
-4407
-4451
-4488
-4514
-4528
-4536
-4544
-4557
-4577
-4602
-4632
-4662
-4694
-4728
-4766
-4809
-4852
-4893
-4927
-4953
-4969
-4975
-4971
-4957
-4936
-4910
-4886
-4868
-4860
-4857
-4853
-4841
-4819
-4792
-4767
-4751
-4747
-4748
-4745
-4731
-4703
-4666
-4627
-4596
-4576
-4567
-4564
-4561
-4553
-4536
-4513
-4487
-4464
-4450
-4445
-4448
-4454
-4457
-4458
-4456
-4456
-4455
-4452
-4441
-4419
-4388
-4358
-4339
-4336
-4347
-4362
-4369
-4361
-4338
-4306
-4277
-4256
-4245
-4245
-4251
-4258
-4262
-4254
-4228
-4182
-4118
-4051
-3991
-3947
-3915
-3882
-3834
-3767
-3689
-3617
-3568
-3550
-3552
-3557
-3545
-3511
-3461
-3411
-3373
-3352
-3342
-3331
-3311
-3283
-3256
-3238
-3234
-3241
-3252
-3259
-3256
-3246
-3231
-3211
-3184
-3147
-3098
-3036
-2967
-2896
-2829
-2764
-2700
-2634
-2565
-2494
-2426
-2362
-2305
-2255
-2210
-2170
-2133
-2098
-2061
-2020
-1976
-1930
-1888
-1851
-1820
-1787
-1743
-1684
-1611
-1534
-1464
-1408
-1364
-1320
-1264
-1192
-1108
-1024
-952
-895
-849
-800
-741
-669
-591
-516
-450
-390
-332
-271
-207
-143
-81
-23
33
88
140
185
216
235
245
257
275
301
333
366
402
442
492
548
603
648
678
699
723
760
815
881
946
1002
1049
1095
1148
1212
1279
1338
1382
1414
1444
1481
1531
1592
1657
1723
1789
1864
1949
2043
2142
2237
2328
2416
2506
2599
2689
2772
2845
2915
2992
3084
3188
3294
3388
3459
3510
3552
3598
3654
3719
3784
3843
3898
3956
4030
4125
4242
4375
4514
4650
4776
4888
4983
5061
5126
5185
5247
5317
5395
5477
5555
5628
5693
5753
5807
5854
5891
5916
5931
5940
5947
5955
5963
5969
5972
5975
5979
5987
5995
6004
6009
6012
6012
6006
5989
5954
5897
5823
5739
5659
5587
5521
5452
5369
5267
5154
5042
4942
4859
4786
4712
4626
4523
4408
4286
4164
4042
3917
3786
3648
3509
3375
3256
3156
3074
3003
2931
2847
2743
2620
2487
2358
2244
2147
2061
1972
1869
1746
1612
1479
1360
1264
1187
1122
1057
987
910
827
743
660
579
501
428
361
299
245
194
146
98
51
6
-34
-66
-90
-106
-117
-123
-125
-121
-106
-77
-35
16
71
124
173
222
272
324
376
423
461
494
528
571
627
695
767
834
888
929
961
991
1025
1068
1120
1179
1243
1304
1358
1401
1434
1464
1499
1543
1595
1649
1695
1727
1747
1758
1768
1782
1799
1818
1838
1857
1876
1893
1904
1906
1899
1887
1880
1882
1893
1906
1910
1901
1877
1844
1808
1771
1732
1690
1644
1597
1549
1497
1434
1354
1260
1160
1068
990
923
854
772
673
566
468
388
322
256
171
62
-61
-181
-282
-365
-439
-520
-613
-708
-793
-855
-898
-933
-976
-1036
-1109
-1187
-1259
-1323
-1381
-1432
-1477
-1513
-1543
-1577
-1630
-1710
-1814
-1928
-2032
-2116
-2183
-2246
-2317
-2399
-2483
-2559
-2621
-2676
-2734
-2803
-2879
-2949
-3002
-3036
-3058
-3081
-3113
-3148
-3178
-3193
-3194
-3191
-3193
-3200
-3204
-3192
-3161
-3117
-3075
-3045
-3028
-3012
-2984
-2937
-2879
-2822
-2779
-2750
-2724
-2690
-2641
-2579
-2512
-2447
-2382
-2314
-2238
-2158
-2079
-2009
-1953
-1909
-1872
-1840
-1815
-1799
-1792
-1788
-1778
-1754
-1715
-1663
-1603
-1539
-1474
-1407
-1339
-1274
-1210
-1143
-1067
-976
-870
-758
-651
-559
-482
-411
-337
-253
-161
-69
17
96
173
251
333
416
494
568
637
705
770
829
879
921
963
1016
1085
1166
1247
1317
1369
1409
1446
1486
1528
1565
1596
1622
1653
1697
1753
1811
1860
1895
1925
1965
2024
2098
2169
2216
2231
2221
2207
2208
2231
2266
2300
2320
2325
2323
2322
2324
2322
2313
2298
2282
2276
2284
2299
2313
2316
2306
2287
2262
2235
2205
2174
2145
2125
2120
2126
2132
2129
2110
2082
2054
2035
2025
2017
2005
1987
1971
1969
1985
2012
2035
2043
2035
2021
2013
2023
2041
2060
2066
2057
2040
2023
2008
1992
1967
1930
1886
1844
1812
1789
1768
1741
1709
1676
1652
1640
1636
1629
1614
1590
1564
1540
1518
1492
1452
1399
1341
1290
1255
1233
1215
1192
1163
1136
1122
1123
1133
1142
1140
1129
1122
1128
1151
1179
1197
1194
1172
1145
1126
1121
1122
1117
1100
1073
1049
1036
1033
1029
1008
965
904
842
789
748
710
661
596
520
448
390
347
309
263
206
143
88
52
39
40
43
40
34
31
36
47
54
47
25
-7
-37
-54
-58
-58
-68
-95
-138
-189
-236
-275
-305
-332
-361
-395
-431
-466
-502
-541
-586
-638
-694
-749
-799
-843
-886
-934
-989
-1050
-1113
-1171
-1219
-1255
-1282
-1304
-1324
-1349
-1383
-1433
-1501
-1584
-1674
-1763
-1840
-1902
-1949
-1991
-2033
-2083
-2138
-2194
-2246
-2291
-2329
-2362
-2393
-2425
-2458
-2494
-2529
-2562
-2594
-2622
-2647
-2671
-2694
-2718
-2743
-2768
-2794
-2821
-2852
-2887
-2926
-2965
-2999
-3025
-3041
-3049
-3056
-3067
-3086
-3110
-3136
-3159
-3177
-3192
-3208
-3230
-3259
-3296
-3337
-3380
-3421
-3459
-3492
-3520
-3544
-3566
-3590
-3615
-3639
-3655
-3660
-3653
-3641
-3633
-3638
-3659
-3690
-3720
-3741
-3752
-3760
-3776
-3806
-3850
-3896
-3931
-3949
-3949
-3941
-3935
-3939
-3951
-3965
-3974
-3973
-3963
-3952
-3944
-3944
-3952
-3964
-3974
-3976
-3967
-3947
-3920
-3893
-3870
-3855
-3842
-3826
-3803
-3773
-3745
-3728
-3727
-3739
-3753
-3758
-3746
-3720
-3691
-3667
-3653
-3645
-3636
-3620
-3598
-3574
-3554
-3537
-3519
-3497
-3471
-3445
-3425
-3411
-3397
-3371
-3326
-3266
-3202
-3149
-3116
-3098
-3080
-3046
-2988
-2911
-2829
-2752
-2686
-2625
-2561
-2488
-2408
-2328
-2249
-2169
-2082
-1980
-1865
-1743
-1627
-1523
-1429
-1339
-1242
-1134
-1018
-906
-801
-706
-615
-522
-421
-314
-206
-103
-8
84
178
281
395
517
643
768
888
1006
1124
1244
1369
1494
1615
1726
1823
1907
1979
2045
2115
2190
2271
2354
2430
2494
2541
2576
2605
2636
2676
2726
2781
2834
2880
2917
2948
2976
3006
3040
3076
3113
3148
3181
3210
3231
3240
3232
3206
3171
3138
3120
3121
3138
3157
3163
3148
3113
3068
3022
2985
2955
2931
2908
2884
2864
2846
2831
2811
2779
2729
2663
2587
2513
2448
2394
2347
2300
2247
2188
2126
2069
2023
1993
1977
1968
1959
1941
1912
1873
1829
1784
1738
1691
1641
1588
1538
1494
1460
1430
1398
1354
1295
1224
1152
1086
1034
992
955
915
871
823
776
732
690
646
594
533
463
385
302
217
133
55
-14
-76
-133
-194
-265
-348
-443
-544
-645
-746
-845
-943
-1037
-1126
-1205
-1279
-1355
-1440
-1539
-1650
-1764
-1873
-1972
-2064
-2155
-2249
-2345
-2434
-2511
-2574
-2631
-2693
-2768
-2855
-2945
-3029
-3100
-3160
-3216
-3277
-3344
-3415
-3482
-3541
-3593
-3642
-3691
-3741
-3791
-3837
-3878
-3915
-3949
-3981
-4008
-4032
-4050
-4066
-4082
-4099
-4115
-4131
-4145
-4161
-4180
-4203
-4224
-4235
-4233
-4220
-4206
-4203
-4214
-4232
-4239
-4220
-4171
-4101
-4030
-3975
-3940
-3915
-3884
-3835
-3771
-3702
-3644
-3602
-3571
-3538
-3493
-3434
-3368
-3302
-3238
-3173
-3097
-3005
-2900
-2791
-2686
-2590
-2498
-2404
-2302
-2192
-2075
-1956
-1834
-1707
-1575
-1442
-1315
-1198
-1093
-994
-895
-791
-687
-587
-497
-415
-334
-245
-146
-43
56
144
223
303
393
497
609
719
817
898
968
1035
1101
1167
1226
1278
1323
1367
1417
1471
1525
1571
1604
1625
1641
1654
1665
1672
1674
1675
1681
1699
1728
1761
1785
1794
1789
1780
1779
1795
1825
1859
1884
1896
1895
1890
1885
1881
1873
1856
1828
1793
1759
1733
1715
1702
1684
1653
1604
1540
1470
1403
1348
1307
1275
1245
1208
1160
1104
1046
994
949
906
859
801
736
671
617
580
560
546
530
505
472
435
398
362
324
282
237
194
154
118
83
46
7
-27
-48
-50
-37
-19
-5
-3
-10
-18
-19
-13
-5
-3
-10
-21
-25
-16
6
36
61
78
86
93
106
127
153
177
196
212
229
250
277
306
334
362
391
424
463
502
536
562
581
600
626
661
700
736
763
780
792
807
829
856
881
897
901
895
886
881
883
889
894
895
891
886
884
885
889
893
894
891
887
885
884
881
873
855
829
799
770
746
727
708
687
661
635
614
604
605
613
622
628
631
637
646
657
663
655
630
591
547
510
487
475
469
460
445
425
407
395
391
392
396
404
419
444
478
515
547
567
577
584
597
622
660
703
742
769
780
779
770
754
733
707
676
644
615
595
584
582
585
589
591
591
590
589
589
589
587
585
585
589
602
625
653
681
701
707
700
683
663
643
625
608
588
565
539
516
499
489
483
476
464
446
425
406
392
385
384
386
389
390
390
388
387
386
387
388
389
389
388
387
388
390
389
380
359
323
279
235
202
187
187
193
195
187
169
147
124
102
75
35
-21
-89
-162
-229
-284
-329
-371
-419
-479
-553
-639
-734
-834
-938
-1040
-1137
-1224
-1300
-1368
-1433
-1502
-1579
-1665
-1757
-1851
-1943
-2033
-2117
-2197
-2273
-2344
-2415
-2490
-2573
-2667
-2771
-2881
-2994
-3105
-3215
-3324
-3433
-3541
-3646
-3745
-3837
-3920
-3997
-4070
-4145
-4219
-4294
-4368
-4436
-4498
-4553
-4603
-4650
-4700
-4752
-4806
-4855
-4894
-4917
-4925
-4923
-4922
-4929
-4949
-4980
-5017
-5053
-5086
-5117
-5151
-5190
-5232
-5271
-5299
-5308
-5300
-5282
-5264
-5253
-5251
-5253
-5253
-5249
-5237
-5222
-5206
-5191
-5176
-5164
-5154
-5147
-5140
-5129
-5106
-5067
-5015
-4956
-4902
-4861
-4834
-4812
-4788
-4755
-4714
-4669
-4626
-4584
-4539
-4488
-4432
-4378
-4334
-4303
-4278
-4247
-4200
-4136
-4064
-3995
-3934
-3878
-3811
-3725
-3621
-3511
-3416
-3345
-3292
-3239
-3166
-3064
-2943
-2820
-2713
-2628
-2555
-2479
-2390
-2291
-2192
-2107
-2040
-1987
-1933
-1869
-1792
-1706
-1623
-1550
-1492
-1446
-1407
-1370
-1329
-1282
-1227
-1167
-1105
-1046
-992
-939
-885
-828
-767
-708
-657
-615
-580
-545
-509
-472
-444
-432
-438
-455
-473
-479
-470
-449
-424
-399
-373
-342
-303
-259
-219
-192
-183
-190
-205
-221
-237
-259
-290
-330
-372
-406
-426
-433
-437
-450
-482
-531
-589
-646
-695
-736
-776
-819
-867
-916
-959
-991
-1014
-1035
-1066
-1110
-1167
-1223
-1267
-1288
-1289
-1281
-1276
-1284
-1306
-1331
-1348
-1354
-1350
-1348
-1356
-1376
-1403
-1426
-1439
-1445
-1450
-1463
-1486
-1516
-1545
-1570
-1594
-1619
-1648
-1680
-1707
-1723
-1732
-1741
-1761
-1796
-1841
-1884
-1914
-1926
-1928
-1930
-1943
-1968
-2000
-2033
-2070
-2115
-2173
-2245
-2319
-2382
-2420
-2433
-2433
-2438
-2462
-2508
-2569
-2629
-2678
-2711
-2732
-2750
-2771
-2797
-2827
-2858
-2885
-2907
-2923
-2933
-2942
-2952
-2969
-2996
-3032
-3077
-3126
-3177
-3225
-3269
-3307
-3337
-3360
-3381
-3404
-3432
-3464
-3495
-3517
-3523
-3514
-3494
-3471
-3450
-3433
-3417
-3399
-3375
-3347
-3319
-3292
-3268
-3244
-3223
-3207
-3199
-3201
-3208
-3214
-3212
-3197
-3172
-3143
-3118
-3099
-3085
-3074
-3064
-3056
-3051
-3048
-3044
-3032
-3005
-2964
-2911
-2855
-2801
-2752
-2707
-2666
-2628
-2596
-2570
-2552
-2538
-2523
-2505
-2481
-2454
-2426
-2398
-2370
-2340
-2308
-2274
-2238
-2200
-2158
-2112
-2063
-2012
-1965
-1926
-1896
-1874
-1858
-1844
-1829
-1809
-1783
-1746
-1697
-1638
-1570
-1498
-1426
-1361
-1305
-1265
-1243
-1238
-1246
-1256
-1257
-1241
-1210
-1174
-1147
-1136
-1142
-1154
-1162
-1156
-1137
-1110
-1080
-1048
-1010
-965
-915
-870
-842
-836
-848
-863
-868
-855
-828
-802
-790
-797
-819
-846
-868
-881
-890
-897
-904
-908
-904
-889
-869
-851
-842
-845
-854
-862
-863
-858
-850
-846
-851
-860
-867
-865
-847
-815
-773
-726
-682
-644
-611
-581
-552
-520
-486
-450
-414
-380
-349
-319
-290
-262
-236
-213
-193
-173
-148
-115
-74
-29
13
51
85
121
165
221
287
356
421
478
529
576
624
671
715
753
783
809
838
872
912
953
986
1010
1024
1037
1053
1077
1105
1130
1144
1145
1138
1130
1128
1132
1138
1140
1136
1128
1126
1138
1166
1206
1247
1281
1305
1324
1346
1374
1406
1432
1444
1440
1426
1417
1423
1446
1479
1506
1515
1502
1472
1436
1404
1379
1361
1342
1318
1289
1256
1222
1186
1146
1100
1047
990
934
883
839
799
760
717
667
611
552
495
439
386
332
276
217
160
111
72
43
18
-8
-42
-82
-123
-159
-189
-214
-242
-277
-318
-361
-398
-424
-442
-459
-480
-506
-534
-552
-555
-541
-516
-491
-474
-468
-471
-478
-486
-489
-488
-482
-472
-462
-455
-454
-460
-471
-481
-487
-486
-482
-478
-482
-494
-516
-546
-578
-610
-637
-658
-671
-679
-688
-703
-726
-754
-779
-793
-795
-789
-783
-783
-788
-790
-780
-753
-718
-687
-672
-675
-688
-700
-700
-689
-678
-676
-685
-700
-707
-697
-671
-639
-614
-600
-594
-589
-576
-552
-524
-497
-473
-451
-426
-396
-367
-345
-334
-332
-329
-315
-288
-252
-219
-197
-189
-188
-184
-171
-152
-132
-121
-123
-135
-152
-167
-176
-176
-166
-144
-110
-68
-26
5
18
14
3
-6
-5
2
6
-3
-26
-56
-80
-90
-85
-76
-76
-93
-124
-158
-181
-189
-189
-194
-213
-248
-291
-333
-367
-395
-422
-452
-483
-509
-524
-530
-539
-563
-608
-671
-740
-800
-848
-884
-916
-948
-979
-1002
-1010
-1008
-1006
-1014
-1039
-1072
-1102
-1118
-1122
-1122
-1132
-1158
-1197
-1238
-1269
-1286
-1294
-1300
-1309
-1317
-1321
-1315
-1304
-1296
-1297
-1311
-1332
-1355
-1376
-1396
-1422
-1455
-1489
-1515
-1524
-1517
-1503
-1496
-1505
-1530
-1563
-1590
-1605
-1610
-1611
-1616
-1626
-1636
-1637
-1625
-1600
-1566
-1531
-1496
-1461
-1423
-1383
-1346
-1319
-1306
-1307
-1314
-1313
-1293
-1250
-1189
-1120
-1054
-999
-955
-915
-874
-829
-783
-741
-706
-678
-649
-616
-579
-543
-515
-498
-486
-466
-428
-368
-297
-229
-178
-147
-129
-110
-83
-47
-9
21
44
63
89
125
168
211
244
267
284
301
320
342
360
373
383
395
414
439
464
481
486
480
472
467
468
472
476
476
474
471
470
470
471
472
473
473
472
469
465
465
476
503
548
604
662
711
747
776
805
840
880
918
946
961
966
971
983
1004
1032
1058
1077
1084
1078
1064
1043
1020
1000
980
962
943
921
899
881
874
884
905
928
941
936
920
906
908
933
973
1014
1043
1053
1051
1050
1058
1078
1105
1130
1150
1166
1182
1202
1226
1249
1266
1274
1273
1262
1242
1215
1185
1161
1151
1162
1191
1228
1259
1274
1273
1259
1239
1217
1189
1155
1115
1077
1052
1045
1053
1064
1065
1049
1018
983
954
933
916
893
858
814
769
733
709
692
672
642
601
557
520
496
485
476
460
430
388
342
302
270
243
217
183
143
102
69
49
44
48
53
54
50
45
44
47
53
57
55
45
29
9
-14
-38
-61
-81
-99
-115
-133
-158
-195
-245
-303
-363
-418
-465
-505
-539
-569
-593
-611
-622
-629
-638
-651
-667
-682
-689
-685
-674
-659
-648
-644
-648
-660
-677
-699
-725
-749
-766
-771
-765
-755
-749
-752
-763
-771
-768
-748
-717
-685
-663
-654
-655
-657
-653
-643
-631
-620
-609
-594
-569
-530
-485
-442
-408
-387
-374
-365
-355
-350
-355
-374
-406
-441
-466
-472
-459
-435
-412
-398
-396
-400
-401
-390
-366
-330
-291
-253
-221
-192
-161
-127
-91
-57
-31
-15
-6
6
28
66
118
180
244
310
380
456
538
619
693
753
799
838
876
919
963
1006
1042
1075
1110
1156
1212
1273
1329
1372
1401
1422
1443
1470
1504
1539
1569
1590
1602
1606
1608
1612
1620
1637
1665
1701
1740
1776
1801
1817
1827
1842
1867
1905
1950
1998
2043
2083
2118
2144
2159
2158
2145
2125
2111
2110
2123
2145
2167
2183
2192
2199
2206
2212
2212
2204
2192
2190
2209
2253
2314
2373
2413
2426
2421
2413
2416
2436
2466
2495
2516
2527
2530
2529
2523
2509
2484
2450
2416
2388
2368
2354
2343
2330
2319
2313
2314
2321
2326
2325
2319
2313
2313
2321
2329
2328
2309
2277
2243
2219
2212
2215
2213
2194
2155
2104
2059
2032
2025
2027
2023
2004
1972
1938
1918
1922
1948
1984
2015
2031
2029
2019
2008
2004
2009
2020
2028
2033
2033
2037
2048
2065
2087
2110
2131
2152
2177
2207
2239
2267
2287
2299
2311
2329
2357
2388
2413
2423
2418
2407
2405
2420
2452
2488
2515
2524
2519
2509
2505
2509
2516
2519
2515
2508
2505
2509
2516
2521
2517
2507
2499
2501
2516
2537
2555
2562
2560
2557
2562
2578
2599
2615
2619
2614
2607
2605
2610
2614
2614
2607
2601
2604
2623
2651
2676
2685
2673
2647
2623
2610
2610
2613
2609
2592
2568
2550
2550
2567
2595
2617
2625
2617
2603
2597
2608
2637
2678
2722
2762
2797
2832
2868
2904
2938
2964
2981
2991
2999
3008
3017
3022
3017
3000
2977
2958
2951
2959
2977
2994
3004
3006
3007
3018
3043
3077
3105
3116
3104
3073
3036
3005
2982
2963
2939
2905
2865
2827
2800
2784
2776
2765
2748
2726
2706
2695
2695
2702
2711
2714
2711
2701
2685
2664
2639
2614
2595
2588
2595
2609
2619
2615
2593
2559
2525
2502
2495
2500
2508
2512
2506
2490
2466
2436
2401
2362
2324
2288
2259
2234
2211
2186
2158
2130
2106
2091
2085
2082
2077
2067
2049
2029
2012
2000
1996
1996
2000
2004
2005
2005
2003
1997
1989
1978
1964
1945
1920
1890
1858
1830
1809
1795
1783
1765
1740
1708
1676
1651
1640
1643
1654
1667
1678
1685
1689
1693
1701
1715
1737
1767
1804
1843
1881
1913
1940
1967
2001
2043
2092
2138
2175
2200
2218
2237
2264
2302
2346
2389
2425
2453
2477
2501
2529
2563
2602
2646
2693
2739
2776
2798
2802
2795
2787
2791
2812
2845
2877
2899
2905
2901
2896
2899
2906
2907
2893
2861
2823
2793
2786
2805
2840
2876
2900
2908
2905
2900
2896
2896
2898
2898
2899
2904
2913
2923
2929
2927
2916
2901
2889
2887
2896
2912
2931
2948
2963
2977
2990
3001
3007
3007
3002
2994
2989
2992
3002
3019
3039
3061
3085
3113
3148
3188
3230
3268
3299
3323
3342
3365
3396
3436
3480
3518
3541
3547
3541
3534
3534
3546
3568
3590
3605
3609
3605
3598
3594
3595
3598
3602
3603
3602
3599
3596
3595
3596
3600
3606
3615
3623
3627
3624
3615
3604
3596
3593
3593
3589
3574
3545
3507
3467
3431
3404
3384
3365
3346
3325
3305
3285
3264
3237
3200
3155
3106
3061
3023
2993
2964
2931
2893
2850
2808
2770
2734
2698
2657
2608
2552
2492
2430
2368
2305
2243
2182
2124
2069
2017
1964
1908
1849
1787
1727
1668
1610
1550
1486
1418
1350
1287
1232
1187
1148
1111
1073
1033
993
955
922
891
861
830
796
761
729
700
676
656
637
618
600
586
575
570
568
566
565
564
564
565
566
563
554
540
523
510
506
513
532
561
600
647
697
745
782
803
806
800
798
811
839
875
904
915
909
896
892
908
941
980
1008
1014
1000
975
950
934
930
935
948
964
982
998
1008
1012
1006
998
993
999
1018
1045
1075
1099
1113
1115
1108
1099
1093
1098
1116
1145
1177
1203
1215
1213
1203
1196
1197
1206
1216
1217
1204
1181
1159
1148
1152
1169
1190
1209
1219
1219
1208
1188
1162
1134
1111
1098
1097
1104
1110
1112
1107
1102
1101
1105
1111
1113
1108
1101
1098
1104
1114
1121
1114
1090
1059
1031
1016
1010
1006
993
967
936
912
902
903
907
907
903
904
920
950
984
1006
1004
980
945
914
894
882
869
850
826
805
792
786
777
757
725
687
655
631
611
581
535
475
414
363
329
303
276
243
209
189
191
212
235
236
205
148
85
37
15
11
11
-2
-28
-60
-85
-96
-94
-88
-85
-87
-90
-90
-86
-81
-82
-92
-109
-127
-139
-141
-131
-112
-87
-59
-33
-12
2
9
13
17
23
31
37
38
35
28
20
14
10
8
8
10
18
33
55
80
103
121
129
127
119
108
101
103
117
141
167
186
191
180
163
151
152
168
192
215
226
226
219
212
210
213
219
229
242
261
284
305
315
309
285
253
223
204
195
186
165
125
66
-2
-67
-122
-162
-193
-220
-247
-276
-304
-330
-350
-366
-380
-396
-420
-456
-504
-564
-630
-696
-754
-800
-832
-853
-867
-876
-886
-898
-915
-937
-966
-998
-1030
-1057
-1075
-1081
-1078
-1074
-1075
-1088
-1114
-1146
-1175
-1190
-1190
-1178
-1165
-1164
-1181
-1215
-1256
-1292
-1313
-1314
-1301
-1282
-1268
-1267
-1282
-1310
-1347
-1385
-1420
-1451
-1480
-1513
-1554
-1606
-1662
-1716
-1759
-1790
-1813
-1835
-1863
-1896
-1929
-1953
-1964
-1966
-1969
-1984
-2015
-2059
-2105
-2144
-2171
-2187
-2198
-2209
-2222
-2235
-2245
-2254
-2265
-2284
-2310
-2340
-2366
-2383
-2386
-2378
-2367
-2359
-2359
-2368
-2387
-2414
-2450
-2494
-2546
-2604
-2666
-2729
-2787
-2836
-2870
-2885
-2883
-2870
-2858
-2858
-2876
-2909
-2945
-2972
-2982
-2976
-2963
-2955
-2961
-2981
-3010
-3039
-3065
-3086
-3108
-3131
-3158
-3187
-3216
-3249
-3288
-3333
-3382
-3425
-3454
-3465
-3462
-3456
-3459
-3477
-3510
-3551
-3593
-3632
-3672
-3715
-3761
-3804
-3837
-3858
-3868
-3880
-3902
-3941
-3992
-4048
-4103
-4154
-4204
-4254
-4302
-4340
-4363
-4372
-4378
-4393
-4424
-4469
-4514
-4547
-4561
-4564
-4570
-4591
-4628
-4673
-4712
-4741
-4764
-4794
-4839
-4898
-4957
-4999
-5011
-4996
-4966
-4934
-4911
-4896
-4887
-4880
-4875
-4877
-4885
-4898
-4908
-4908
-4896
-4880
-4868
-4862
-4859
-4851
-4826
-4783
-4728
-4669
-4617
-4571
-4526
-4477
-4422
-4364
-4314
-4279
-4261
-4254
-4245
-4224
-4186
-4132
-4070
-4009
-3957
-3917
-3888
-3865
-3842
-3813
-3775
-3727
-3674
-3619
-3566
-3516
-3468
-3421
-3371
-3320
-3269
-3218
-3168
-3118
-3068
-3017
-2967
-2921
-2880
-2841
-2798
-2742
-2668
-2578
-2479
-2382
-2298
-2227
-2165
-2104
-2037
-1968
-1899
-1836
-1778
-1722
-1661
-1594
-1530
-1480
-1452
-1444
-1441
-1423
-1379
-1311
-1234
-1169
-1127
-1104
-1086
-1058
-1012
-956
-905
-870
-853
-847
-838
-818
-786
-745
-702
-658
-614
-575
-546
-534
-539
-552
-561
-550
-518
-472
-426
-394
-376
-365
-351
-328
-299
-272
-253
-241
-226
-201
-165
-123
-85
-54
-30
-4
28
65
100
126
144
157
175
200
227
248
257
257
258
269
293
323
348
362
367
374
390
418
448
469
474
466
454
448
450
455
454
445
430
416
410
408
405
394
375
354
339
332
327
315
286
240
185
134
95
71
58
52
49
52
60
73
84
89
86
78
70
65
63
62
60
57
57
62
70
74
68
48
18
-12
-33
-41
-40
-36
-37
-40
-42
-36
-20
3
28
52
77
108
150
206
271
339
404
465
522
579
637
693
745
790
831
871
916
967
1026
1089
1153
1214
1273
1330
1384
1436
1485
1529
1569
1609
1653
1705
1766
1836
1908
1978
2039
2091
2134
2173
2210
2248
2283
2315
2341
2362
2383
2409
2441
2478
2516
2548
2569
2578
2577
2572
2568
2568
2570
2573
2575
2573
2571
2570
2571
2573
2574
2574
2572
2571
2573
2576
2576
2567
2543
2506
2463
2423
2393
2377
2372
2372
2373
2374
2376
2378
2377
2368
2345
2309
2265
2224
2194
2178
2173
2175
2178
2179
2176
2167
2148
2116
2071
2024
1986
1971
1984
2017
2056
2083
2088
2071
2039
2005
1982
1969
1968
1974
1982
1989
1990
1982
1963
1937
1908
1885
1874
1873
1879
1884
1883
1879
1875
1879
1895
1919
1947
1971
1990
2005
2024
2053
2095
2147
2205
2259
2305
2340
2366
2386
2407
2432
2463
2504
2554
2614
2681
2748
2808
2853
2878
2888
2892
2899
2918
2949
2988
3027
3063
3096
3130
3169
3213
3259
3300
3334
3364
3392
3423
3458
3494
3530
3564
3598
3631
3662
3685
3696
3695
3689
3686
3693
3709
3726
3736
3733
3719
3703
3692
3689
3691
3691
3688
3686
3689
3701
3718
3730
3725
3699
3654
3601
3549
3502
3460
3420
3380
3344
3313
3286
3260
3227
3184
3133
3079
3029
2986
2946
2905
2859
2810
2763
2719
2678
2636
2588
2536
2483
2439
2407
2387
2373
2357
2335
2304
2264
2215
2161
2105
2054
2017
1997
1988
1982
1967
1936
1896
1857
1832
1824
1824
1823
1810
1788
1765
1750
1747
1752
1758
1759
1759
1767
1788
1820
1853
1877
1888
1891
1898
1917
1946
1976
1995
2000
1998
2000
2015
2041
2071
2093
2103
2108
2118
2138
2167
2195
2212
2215
2207
2199
2196
2200
2205
2206
2203
2202
2210
2233
2269
2313
2355
2387
2405
2411
2407
2400
2396
2402
2419
2447
2477
2500
2512
2514
2509
2506
2505
2505
2497
2476
2443
2403
2362
2326
2294
2265
2238
2216
2202
2196
2191
2179
2155
2118
2080
2050
2033
2025
2017
1996
1964
1931
1909
1904
1911
1916
1905
1875
1837
1806
1795
1803
1819
1827
1818
1794
1764
1739
1723
1711
1696
1671
1642
1616
1602
1603
1613
1621
1621
1611
1596
1585
1580
1581
1580
1572
1555
1534
1516
1508
1509
1515
1520
1519
1512
1507
1511
1527
1554
1585
1612
1630
1638
1640
1642
1647
1653
1658
1658
1651
1640
1630
1626
1634
1653
1680
1709
1731
1739
1729
1703
1670
1639
1620
1616
1620
1625
1621
1605
1581
1554
1530
1511
1495
1478
1458
1436
1415
1395
1377
1358
1335
1307
1277
1246
1215
1183
1149
1114
1080
1048
1016
982
941
893
839
784
733
685
639
589
538
487
443
409
380
348
304
244
172
100
37
-13
-51
-84
-116
-149
-182
-217
-255
-301
-355
-413
-470
-520
-560
-596
-637
-686
-741
-795
-838
-865
-881
-892
-909
-936
-973
-1016
-1061
-1104
-1144
-1184
-1221
-1259
-1296
-1336
-1378
-1423
-1468
-1509
-1540
-1561
-1574
-1582
-1592
-1606
-1626
-1651
-1677
-1701
-1721
-1737
-1750
-1764
-1784
-1811
-1844
-1879
-1912
-1938
-1958
-1974
-1991
-2011
-2033
-2057
-2080
-2099
-2112
-2115
-2107
-2090
-2073
-2065
-2075
-2107
-2153
-2201
-2239
-2262
-2275
-2287
-2305
-2330
-2356
-2373
-2377
-2372
-2365
-2361
-2362
-2361
-2355
-2344
-2335
-2335
-2346
-2363
-2375
-2375
-2365
-2356
-2362
-2390
-2434
-2481
-2518
-2541
-2553
-2568
-2595
-2634
-2678
-2716
-2742
-2753
-2758
-2764
-2776
-2798
-2829
-2864
-2902
-2940
-2974
-3004
-3032
-3062
-3098
-3144
-3197
-3251
-3300
-3339
-3371
-3400
-3431
-3466
-3503
-3539
-3571
-3599
-3627
-3654
-3682
-3707
-3728
-3747
-3770
-3798
-3833
-3871
-3904
-3931
-3951
-3971
-3996
-4030
-4069
-4105
-4132
-4149
-4160
-4174
-4195
-4225
-4261
-4298
-4330
-4358
-4382
-4403
-4422
-4439
-4457
-4477
-4503
-4537
-4579
-4623
-4666
-4707
-4747
-4790
-4836
-4884
-4930
-4971
-5008
-5043
-5080
-5122
-5165
-5204
-5234
-5255
-5271
-5291
-5316
-5345
-5368
-5377
-5369
-5349
-5324
-5303
-5288
-5276
-5262
-5245
-5225
-5207
-5191
-5174
-5150
-5113
-5064
-5010
-4960
-4920
-4888
-4854
-4812
-4757
-4696
-4638
-4592
-4559
-4538
-4522
-4506
-4490
-4474
-4456
-4433
-4398
-4346
-4280
-4206
-4133
-4067
-4010
-3957
-3902
-3843
-3780
-3717
-3655
-3594
-3535
-3475
-3417
-3362
-3310
-3261
-3214
-3165
-3115
-3064
-3015
-2966
-2916
-2861
-2799
-2734
-2672
-2616
-2570
-2529
-2489
-2445
-2394
-2343
-2296
-2259
-2233
-2212
-2190
-2162
-2129
-2094
-2066
-2051
-2048
-2052
-2056
-2050
-2032
-2005
-1977
-1956
-1945
-1942
-1942
-1936
-1920
-1890
-1848
-1799
-1749
-1704
-1671
-1652
-1645
-1643
-1636
-1616
-1583
-1539
-1496
-1464
-1448
-1444
-1446
-1444
-1437
-1425
-1413
-1407
-1405
-1403
-1395
-1377
-1352
-1324
-1298
-1276
-1258
-1242
-1226
-1206
-1183
-1156
-1126
-1096
-1070
-1051
-1042
-1041
-1042
-1038
-1025
-1004
-979
-959
-946
-942
-943
-945
-946
-945
-944
-943
-944
-944
-945
-944
-944
-944
-944
-943
-942
-942
-944
-948
-950
-945
-929
-904
-877
-852
-835
-822
-807
-781
-745
-702
-661
-628
-601
-575
-542
-502
-463
-437
-429
-438
-452
-456
-441
-412
-383
-367
-372
-393
-420
-439
-445
-441
-438
-442
-456
-479
-505
-533
-562
-592
-620
-638
-638
-616
-577
-530
-488
-460
-447
-442
-439
-432
-418
-399
-378
-359
-345
-337
-336
-340
-346
-348
-344
-336
-330
-335
-354
-384
-418
-442
-448
-435
-409
-376
-344
-316
-291
-269
-252
-242
-237
-233
-225
-210
-190
-171
-160
-157
-155
-142
-110
-59
-1
47
72
71
56
43
45
64
90
110
113
103
89
85
97
123
150
166
169
164
166
185
222
268
310
342
366
393
433
490
554
609
644
658
661
669
690
723
760
791
810
823
838
860
886
911
930
946
965
995
1035
1078
1113
1134
1145
1156
1176
1206
1237
1258
1264
1259
1255
1261
1276
1291
1296
1286
1267
1252
1251
1263
1280
1290
1288
1279
1273
1275
1284
1290
1286
1273
1258
1252
1257
1267
1268
1252
1219
1184
1162
1161
1177
1197
1207
1203
1190
1177
1169
1164
1151
1124
1080
1030
984
952
932
919
903
879
846
808
769
731
693
656
616
573
526
476
423
372
325
284
249
214
176
134
88
46
11
-18
-43
-74
-115
-169
-231
-296
-357
-408
-451
-486
-517
-547
-579
-613
-648
-682
-715
-747
-779
-814
-851
-886
-915
-934
-945
-955
-973
-1004
-1045
-1087
-1120
-1141
-1155
-1172
-1202
-1245
-1291
-1327
-1345
-1345
-1336
-1331
-1337
-1356
-1382
-1408
-1432
-1456
-1483
-1514
-1546
-1579
-1612
-1647
-1685
-1729
-1773
-1813
-1844
-1866
-1884
-1903
-1928
-1957
-1988
-2017
-2045
-2076
-2112
-2151
-2190
-2221
-2240
-2247
-2245
-2240
-2236
-2236
-2243
-2256
-2277
-2303
-2334
-2364
-2391
-2415
-2434
-2452
-2470
-2487
-2505
-2525
-2548
-2576
-2607
-2638
-2667
-2692
-2714
-2738
-2764
-2792
-2817
-2832
-2838
-2837
-2836
-2840
-2847
-2852
-2850
-2841
-2830
-2828
-2840
-2864
-2893
-2916
-2930
-2937
-2946
-2962
-2986
-3013
-3035
-3047
-3050
-3047
-3045
-3043
-3043
-3041
-3037
-3033
-3028
-3020
-3008
-2988
-2965
-2941
-2924
-2912
-2903
-2891
-2873
-2853
-2838
-2837
-2851
-2878
-2910
-2941
-2968
-2993
-3015
-3035
-3048
-3051
-3048
-3046
-3050
-3063
-3080
-3090
-3089
-3076
-3061
-3049
-3046
-3045
-3037
-3016
-2981
-2938
-2895
-2856
-2818
-2777
-2735
-2694
-2663
-2647
-2645
-2649
-2649
-2637
-2612
-2578
-2541
-2503
-2467
-2434
-2405
-2380
-2356
-2329
-2291
-2243
-2188
-2135
-2091
-2055
-2020
-1975
-1917
-1852
-1795
-1759
-1748
-1752
-1754
-1741
-1710
-1672
-1642
-1627
-1624
-1624
-1615
-1596
-1572
-1554
-1548
-1549
-1549
-1537
-1512
-1480
-1452
-1437
-1438
-1446
-1455
-1457
-1452
-1445
-1442
-1445
-1452
-1457
-1455
-1441
-1415
-1379
-1339
-1302
-1272
-1253
-1244
-1244
-1248
-1253
-1254
-1252
-1248
-1246
-1250
-1260
-1274
-1287
-1296
-1299
-1300
-1305
-1320
-1348
-1384
-1420
-1447
-1463
-1473
-1485
-1508
-1540
-1576
-1607
-1627
-1638
-1647
-1663
-1691
-1726
-1763
-1796
-1821
-1844
-1868
-1898
-1936
-1978
-2021
-2066
-2105
-2136
-2153
-2157
-2151
-2145
-2148
-2166
-2196
-2228
-2251
-2260
-2257
-2251
-2252
-2264
-2287
-2317
-2348
-2378
-2406
-2430
-2446
-2453
-2454
-2457
-2468
-2492
-2523
-2551
-2565
-2564
-2557
-2559
-2579
-2619
-2668
-2712
-2741
-2753
-2755
-2756
-2757
-2759
-2758
-2754
-2753
-2762
-2787
-2825
-2868
-2908
-2937
-2954
-2961
-2961
-2959
-2954
-2952
-2956
-2969
-2993
-3023
-3054
-3082
-3105
-3126
-3147
-3172
-3199
-3230
-3263
-3301
-3345
-3392
-3435
-3465
-3476
-3470
-3456
-3444
-3445
-3459
-3483
-3508
-3529
-3546
-3560
-3570
-3574
-3571
-3558
-3537
-3515
-3495
-3478
-3463
-3443
-3415
-3379
-3338
-3295
-3252
-3210
-3167
-3127
-3093
-3068
-3052
-3040
-3026
-3004
-2974
-2940
-2910
-2888
-2875
-2864
-2849
-2826
-2794
-2757
-2722
-2689
-2657
-2623
-2582
-2533
-2480
-2425
-2374
-2326
-2280
-2232
-2180
-2126
-2074
-2027
-1988
-1955
-1924
-1892
-1858
-1824
-1793
-1766
-1744
-1723
-1703
-1681
-1658
-1638
-1620
-1604
-1587
-1567
-1544
-1517
-1486
-1450
-1405
-1354
-1299
-1247
-1203
-1164
-1128
-1086
-1035
-976
-915
-857
-806
-759
-708
-653
-593
-534
-480
-431
-383
-332
-279
-229
-191
-170
-161
-156
-141
-111
-67
-19
25
63
97
133
174
219
264
305
340
371
400
427
450
471
493
522
563
618
680
744
803
860
916
977
1043
1110
1176
1238
1301
1371
1454
1549
1649
1747
1835
1914
1987
2057
2129
2201
2274
2344
2413
2479
2542
2603
2660
2714
2765
2815
2863
2910
2956
3004
3058
3116
3179
3239
3292
3335
3370
3402
3433
3465
3494
3519
3540
3563
3591
3626
3666
3703
3734
3760
3788
3823
3869
3918
3962
3993
4013
4027
4043
4065
4090
4111
4123
4127
4128
4135
4152
4178
4210
4241
4273
4307
4345
4387
4429
4467
4501
4532
4561
4589
4613
4628
4632
4626
4616
4610
4611
4618
4625
4629
4626
4615
4598
4578
4555
4533
4511
4491
4473
4454
4435
4414
4392
4372
4353
4333
4306
4271
4229
4185
4144
4109
4075
4033
3977
3908
3835
3769
3717
3677
3640
3594
3532
3459
3382
3311
3251
3197
3147
3099
3054
3018
2992
2969
2939
2894
2832
2761
2692
2632
2580
2528
2468
2393
2310
2227
2152
2090
2036
1983
1926
1864
1798
1731
1665
1598
1530
1461
1394
1332
1275
1221
1163
1101
1035
971
914
869
833
803
774
742
706
666
623
576
527
478
434
395
360
325
286
242
197
157
126
102
78
47
5
-43
-88
-119
-137
-149
-165
-194
-235
-275
-301
-304
-283
-249
-216
-194
-187
-189
-195
-196
-191
-181
-170
-164
-165
-174
-189
-203
-210
-207
-192
-170
-146
-126
-111
-97
-79
-53
-20
14
47
73
95
114
132
150
166
182
201
227
264
309
360
409
455
497
537
577
614
647
675
703
738
788
851
919
977
1010
1018
1008
994
991
1006
1039
1075
1104
1119
1122
1119
1118
1125
1137
1148
1152
1147
1136
1128
1131
1150
1185
1226
1262
1283
1287
1282
1274
1273
1280
1289
1297
1300
1301
1307
1323
1346
1370
1384
1381
1362
1334
1307
1290
1285
1289
1297
1307
1318
1334
1355
1383
1416
1448
1478
1505
1531
1560
1591
1623
1652
1672
1684
1690
1698
1714
1738
1766
1791
1805
1806
1798
1789
1788
1797
1812
1825
1830
1823
1809
1793
1778
1766
1754
1737
1716
1695
1682
1684
1706
1746
1799
1854
1901
1933
1949
1956
1965
1984
2017
2062
2108
2148
2181
2211
2244
2284
2327
2365
2390
2400
2401
2405
2421
2454
2498
2541
2575
2596
2603
2600
2589
2573
2552
2529
2506
2486
2467
2447
2425
2404
2387
2380
2383
2392
2399
2398
2392
2385
2385
2392
2399
2398
2381
2352
2319
2293
2279
2271
2259
2235
2200
2162
2133
2116
2108
2097
2076
2044
2012
1989
1983
1989
1996
1994
1978
1950
1920
1894
1872
1849
1820
1784
1744
1709
1687
1680
1684
1691
1694
1691
1685
1683
1692
1711
1736
1759
1774
1779
1779
1785
1801
1828
1860
1884
1895
1892
1886
1890
1913
1953
2000
2041
2068
2079
2084
2095
2120
2156
2197
2234
2261
2281
2299
2322
2354
2393
2432
2465
2485
2493
2491
2483
2478
2480
2494
2520
2554
2593
2631
2663
2686
2696
2692
2674
2646
2614
2586
2569
2570
2589
2625
2671
2720
2761
2788
2796
2790
2779
2774
2785
2815
2857
2900
2934
2956
2973
2992
3020
3057
3097
3130
3154
3173
3193
3222
3258
3296
3329
3352
3369
3385
3406
3431
3454
3468
3468
3457
3441
3428
3421
3418
3416
3409
3396
3377
3355
3331
3310
3294
3285
3280
3276
3265
3244
3217
3190
3173
3169
3174
3175
3160
3124
3073
3023
2988
2975
2983
2999
3013
3015
3006
2988
2966
2941
2915
2888
2860
2833
2802
2761
2704
2633
2556
2486
2434
2403
2386
2370
2343
2302
2249
2191
2131
2070
2004
1931
1856
1787
1734
1701
1684
1675
1664
1645
1615
1577
1534
1489
1445
1404
1367
1335
1305
1274
1241
1205
1169
1132
1094
1053
1006
961
922
896
885
883
880
865
838
806
779
767
770
779
785
782
775
770
772
781
787
784
772
761
763
788
835
891
940
973
990
1000
1014
1039
1073
1107
1135
1152
1160
1164
1167
1173
1181
1195
1213
1237
1266
1296
1325
1350
1370
1383
1387
1381
1362
1335
1305
1280
1267
1266
1272
1279
1282
1280
1275
1270
1270
1273
1279
1283
1283
1275
1259
1235
1207
1183
1167
1162
1168
1178
1185
1185
1175
1158
1136
1109
1075
1034
987
938
890
842
790
730
663
592
528
476
438
407
372
329
281
237
203
180
158
125
72
4
-68
-129
-172
-201
-226
-260
-307
-362
-418
-469
-514
-557
-599
-639
-675
-705
-731
-759
-793
-834
-878
-920
-956
-991
-1029
-1075
-1124
-1168
-1200
-1218
-1230
-1245
-1268
-1297
-1322
-1334
-1333
-1327
-1331
-1354
-1394
-1440
-1480
-1506
-1521
-1536
-1563
-1605
-1657
-1709
-1751
-1779
-1796
-1810
-1827
-1850
-1880
-1917
-1961
-2008
-2055
-2096
-2128
-2151
-2170
-2190
-2215
-2246
-2277
-2306
-2333
-2361
-2393
-2428
-2461
-2483
-2488
-2476
-2456
-2438
-2428
-2426
-2428
-2427
-2416
-2396
-2368
-2337
-2306
-2277
-2253
-2236
-2227
-2226
-2228
-2229
-2226
-2223
-2227
-2242
-2268
-2299
-2325
-2338
-2339
-2332
-2325
-2324
-2327
-2331
-2331
-2327
-2327
-2338
-2363
-2396
-2427
-2445
-2446
-2433
-2418
-2411
-2419
-2444
-2479
-2518
-2557
-2593
-2627
-2657
-2683
-2703
-2718
-2728
-2734
-2737
-2736
-2732
-2726
-2721
-2721
-2729
-2747
-2772
-2799
-2823
-2838
-2842
-2835
-2819
-2801
-2783
-2767
-2751
-2729
-2699
-2660
-2617
-2578
-2550
-2535
-2530
-2530
-2527
-2520
-2509
-2498
-2489
-2481
-2470
-2449
-2419
-2381
-2340
-2300
-2263
-2227
-2187
-2142
-2093
-2043
-1997
-1959
-1929
-1907
-1887
-1864
-1835
-1799
-1758
-1713
-1668
-1623
-1578
-1530
-1479
-1430
-1388
-1358
-1341
-1330
-1317
-1295
-1261
-1222
-1186
-1160
-1140
-1119
-1088
-1047
-1000
-959
-928
-909
-892
-867
-831
-788
-750
-727
-721
-728
-737
-739
-735
-728
-725
-728
-735
-738
-736
-730
-725
-728
-740
-759
-780
-799
-815
-826
-830
-827
-814
-793
-768
-745
-728
-718
-711
-704
-697
-691
-690
-695
-703
-712
-716
-717
-719
-726
-740
-759
-777
-786
-782
-768
-749
-731
-722
-723
-730
-738
-739
-730
-710
-684
-661
-645
-639
-638
-636
-626
-606
-582
-561
-548
-547
-551
-555
-556
-553
-547
-542
-536
-528
-514
-494
-471
-446
-419
-387
-349
-305
-259
-216
-184
-161
-144
-129
-112
-91
-70
-49
-28
-8
13
34
52
66
76
87
103
126
155
185
214
242
272
303
336
365
390
410
431
461
502
553
609
660
702
738
771
807
845
881
913
936
953
969
988
1010
1034
1057
1076
1094
1115
1143
1179
1223
1270
1315
1352
1382
1406
1428
1454
1484
1516
1545
1564
1570
1566
1561
1562
1575
1601
1636
1674
1710
1741
1764
1778
1780
1769
1748
1721
1694
1674
1662
1659
1660
1664
1668
1670
1670
1667
1663
1660
1661
1667
1674
1676
1668
1648
1622
1601
1594
1603
1626
1650
1663
1661
1645
1622
1599
1583
1572
1563
1551
1532
1505
1473
1440
1411
1390
1378
1371
1363
1348
1325
1297
1271
1256
1254
1261
1270
1275
1272
1262
1248
1229
1206
1176
1143
1111
1087
1074
1070
1067
1061
1047
1027
1002
980
958
938
919
900
883
865
844
820
793
771
758
757
765
772
769
756
736
717
703
691
675
650
619
590
570
563
562
553
531
498
467
449
451
464
477
478
466
446
429
418
411
404
395
385
379
379
378
370
349
318
287
268
263
268
268
255
226
190
158
137
126
120
113
102
86
66
43
17
-10
-31
-40
-38
-31
-30
-45
-75
-109
-134
-143
-139
-134
-142
-166
-200
-235
-261
-281
-300
-323
-353
-382
-407
-428
-450
-477
-509
-537
-548
-541
-521
-502
-498
-510
-529
-541
-541
-533
-531
-544
-572
-605
-632
-647
-655
-669
-695
-729
-760
-776
-775
-767
-764
-773
-791
-809
-816
-812
-806
-809
-827
-857
-888
-912
-926
-935
-946
-963
-984
-1004
-1018
-1028
-1034
-1038
-1041
-1040
-1036
-1031
-1030
-1033
-1040
-1044
-1040
-1031
-1024
-1028
-1048
-1080
-1112
-1135
-1142
-1139
-1134
-1133
-1137
-1141
-1139
-1132
-1126
-1131
-1149
-1179
-1209
-1232
-1241
-1242
-1239
-1237
-1238
-1235
-1223
-1201
-1173
-1145
-1123
-1108
-1097
-1087
-1075
-1062
-1049
-1040
-1036
-1036
-1037
-1037
-1036
-1035
-1034
-1035
-1036
-1038
-1039
-1037
-1034
-1032
-1032
-1037
-1042
-1045
-1039
-1020
-994
-964
-941
-931
-931
-934
-929
-909
-872
-828
-786
-755
-735
-721
-703
-677
-644
-609
-580
-561
-550
-543
-534
-518
-496
-470
-444
-418
-394
-369
-343
-316
-289
-264
-245
-233
-229
-231
-235
-237
-233
-221
-205
-188
-175
-167
-159
-148
-131
-109
-87
-69
-55
-42
-22
9
50
96
137
165
176
174
166
159
156
158
162
169
180
198
223
254
287
316
340
355
364
368
368
366
363
360
361
363
366
368
366
362
359
359
365
371
373
365
347
321
295
274
259
245
226
197
162
129
107
96
92
82
55
9
-48
-102
-139
-157
-162
-165
-177
-197
-219
-234
-236
-229
-223
-225
-239
-260
-283
-303
-319
-335
-355
-380
-410
-440
-472
-506
-543
-582
-619
-650
-675
-698
-725
-757
-791
-817
-830
-831
-831
-843
-872
-914
-955
-983
-992
-988
-984
-988
-1004
-1022
-1035
-1040
-1041
-1050
-1071
-1101
-1131
-1149
-1150
-1141
-1130
-1127
-1132
-1140
-1144
-1141
-1133
-1128
-1132
-1145
-1165
-1184
-1201
-1215
-1229
-1246
-1265
-1285
-1302
-1315
-1326
-1337
-1351
-1371
-1400
-1437
-1482
-1529
-1572
-1610
-1643
-1675
-1710
-1748
-1785
-1814
-1830
-1835
-1839
-1850
-1873
-1904
-1932
-1947
-1948
-1939
-1931
-1929
-1933
-1939
-1942
-1939
-1935
-1933
-1934
-1937
-1937
-1935
-1935
-1945
-1969
-2003
-2036
-2054
-2053
-2037
-2021
-2017
-2032
-2059
-2088
-2110
-2122
-2129
-2139
-2157
-2180
-2205
-2225
-2238
-2246
-2247
-2244
-2234
-2216
-2194
-2170
-2149
-2133
-2117
-2097
-2069
-2033
-1995
-1961
-1936
-1916
-1897
-1873
-1839
-1796
-1748
-1699
-1650
-1602
-1552
-1500
-1447
-1398
-1357
-1323
-1295
-1267
-1234
-1197
-1158
-1122
-1092
-1067
-1039
-1002
-951
-889
-821
-755
-697
-646
-599
-552
-502
-450
-398
-348
-302
-260
-223
-191
-162
-135
-102
-58
2
77
160
244
324
394
456
511
559
599
634
666
702
749
808
878
947
1006
1049
1070
1074
1068
1060
1056
1058
1064
1072
1075
1070
1057
1039
1022
1012
1014
1025
1042
1061
1084
1111
1145
1188
1235
1279
1315
1341
1360
1377
1399
1428
1465
1509
1556
1602
1641
1666
1674
1669
1659
1657
1671
1700
1736
1765
1779
1775
1762
1752
1754
1771
1802
1839
1878
1912
1937
1947
1940
1920
1895
1876
1871
1876
1881
1875
1852
1817
1783
1763
1760
1768
1773
1766
1746
1722
1704
1699
1702
1708
1708
1703
1698
1699
1707
1720
1733
1744
1752
1760
1769
1776
1776
1764
1742
1718
1696
1681
1669
1655
1637
1617
1602
1596
1600
1606
1609
1604
1591
1573
1555
1537
1519
1499
1480
1465
1456
1447
1432
1403
1362
1317
1281
1263
1261
1264
1257
1234
1198
1165
1147
1149
1163
1177
1180
1170
1155
1147
1153
1171
1195
1212
1219
1213
1199
1181
1165
1154
1151
1159
1179
1207
1236
1259
1274
1284
1297
1321
1354
1392
1423
1442
1450
1454
1464
1485
1512
1539
1557
1564
1565
1569
1581
1602
1629
1654
1674
1688
1698
1707
1719
1735
1757
1784
1814
1841
1860
1867
1866
1863
1865
1878
1901
1929
1956
1982
2011
2048
2095
2148
2199
2243
2280
2314
2352
2394
2434
2464
2482
2491
2502
2521
2549
2575
2588
2582
2563
2547
2546
2562
2582
2590
2577
2545
2507
2481
2472
2478
2486
2487
2482
2478
2481
2494
2509
2517
2513
2499
2482
2469
2460
2451
2438
2420
2402
2388
2379
2368
2350
2322
2292
2269
2262
2266
2269
2259
2231
2194
2164
2153
2161
2174
2177
2159
2126
2090
2066
2059
2062
2066
2061
2045
2025
2004
1983
1957
1927
1895
1869
1857
1858
1865
1864
1845
1807
1755
1700
1649
1605
1564
1521
1476
1431
1391
1357
1325
1293
1260
1225
1193
1166
1146
1127
1107
1081
1047
1006
960
910
860
813
771
733
698
663
626
588
552
522
498
478
455
425
385
337
284
231
179
128
79
31
-16
-65
-118
-179
-246
-315
-378
-429
-467
-501
-538
-585
-645
-710
-772
-827
-871
-910
-944
-976
-1004
-1028
-1049
-1071
-1099
-1135
-1178
-1222
-1264
-1303
-1341
-1381
-1423
-1465
-1500
-1529
-1553
-1579
-1612
-1654
-1702
-1749
-1788
-1815
-1829
-1833
-1832
-1830
-1830
-1836
-1846
-1859
-1872
-1880
-1882
-1877
-1866
-1855
-1846
-1840
-1836
-1833
-1830
-1829
-1829
-1831
-1834
-1836
-1834
-1830
-1828
-1828
-1832
-1838
-1839
-1833
-1817
-1794
-1767
-1738
-1711
-1685
-1661
-1640
-1624
-1618
-1625
-1644
-1672
-1704
-1731
-1746
-1742
-1722
-1690
-1656
-1631
-1621
-1625
-1635
-1641
-1636
-1620
-1598
-1581
-1578
-1588
-1608
-1627
-1638
-1638
-1633
-1627
-1628
-1637
-1652
-1668
-1681
-1686
-1684
-1676
-1662
-1647
-1634
-1624
-1621
-1624
-1630
-1637
-1640
-1638
-1632
-1621
-1607
-1594
-1584
-1581
-1588
-1603
-1625
-1646
-1664
-1677
-1688
-1704
-1727
-1757
-1788
-1810
-1821
-1823
-1823
-1831
-1849
-1876
-1903
-1922
-1931
-1932
-1935
-1945
-1965
-1992
-2021
-2051
-2079
-2103
-2124
-2140
-2148
-2152
-2155
-2164
-2181
-2205
-2227
-2238
-2235
-2218
-2192
-2165
-2142
-2121
-2102
-2082
-2066
-2057
-2057
-2063
-2070
-2071
-2062
-2049
-2040
-2041
-2051
-2059
-2055
-2032
-1991
-1948
-1918
-1911
-1924
-1943
-1952
-1941
-1910
-1875
-1847
-1836
-1837
-1839
-1832
-1810
-1781
-1756
-1741
-1736
-1731
-1717
-1687
-1645
-1600
-1563
-1534
-1508
-1480
-1444
-1403
-1365
-1334
-1308
-1280
-1245
-1202
-1160
-1129
-1117
-1117
-1118
-1105
-1073
-1026
-979
-944
-923
-912
-897
-874
-843
-813
-792
-781
-773
-759
-734
-700
-669
-649
-641
-641
-638
-626
-605
-581
-561
-546
-535
-523
-505
-483
-462
-445
-432
-422
-407
-387
-363
-340
-324
-317
-320
-328
-335
-337
-333
-327
-321
-321
-328
-336
-341
-334
-314
-285
-254
-232
-223
-224
-229
-231
-229
-226
-226
-232
-237
-233
-216
-187
-155
-132
-123
-125
-127
-120
-99
-67
-32
-2
22
42
60
74
80
79
72
66
67
74
78
67
39
0
-34
-48
-38
-12
11
16
1
-24
-42
-44
-30
-13
-2
-3
-10
-15
-13
-5
2
0
-10
-22
-28
-28
-25
-25
-31
-38
-35
-17
14
49
73
80
74
65
64
75
94
112
121
124
124
128
139
155
168
177
182
188
198
212
228
240
247
250
252
257
265
274
280
280
276
270
266
266
271
277
281
280
274
262
249
237
229
224
219
213
203
191
179
169
163
163
167
176
192
214
239
263
280
285
280
272
266
266
272
278
279
275
270
267
270
275
279
277
271
267
268
276
282
280
263
233
199
174
163
166
174
179
178
173
168
169
173
178
178
174
169
168
171
177
181
178
168
156
147
142
142
139
130
114
95
77
68
67
72
78
81
76
63
44
25
10
4
7
15
22
19
5
-16
-35
-44
-37
-14
18
51
82
110
139
169
200
226
246
258
268
279
296
317
339
359
377
396
419
444
466
479
482
479
478
489
513
544
568
577
570
556
544
544
553
566
574
574
572
575
588
612
639
663
682
699
718
741
763
778
782
780
778
784
801
822
837
839
833
829
839
865
901
936
957
964
964
969
985
1008
1032
1044
1043
1032
1020
1016
1018
1027
1035
1042
1049
1055
1062
1068
1069
1069
1071
1077
1084
1087
1079
1057
1026
999
984
986
996
1004
1002
988
974
967
971
980
982
967
938
903
875
864
866
875
881
881
876
871
871
874
878
878
876
874
874
875
876
875
874
874
877
881
879
864
837
804
777
765
768
776
774
752
711
661
618
591
581
579
577
573
568
569
579
593
606
609
601
587
573
567
569
577
584
585
577
560
535
507
482
466
463
471
483
488
475
444
400
357
324
305
293
280
256
221
180
142
111
87
65
41
10
-26
-66
-110
-157
-208
-262
-314
-360
-398
-433
-468
-508
-553
-598
-637
-670
-698
-729
-763
-798
-825
-837
-833
-820
-810
-813
-833
-864
-900
-933
-963
-990
-1018
-1047
-1073
-1093
-1108
-1123
-1142
-1168
-1196
-1218
-1228
-1229
-1225
-1223
-1225
-1224
-1214
-1189
-1155
-1124
-1107
-1110
-1125
-1138
-1136
-1113
-1078
-1045
-1022
-1016
-1020
-1025
-1026
-1022
-1020
-1020
-1022
-1026
-1026
-1022
-1020
-1018
-1022
-1027
-1028
-1025
-1018
-1016
-1018
-1026
-1032
-1032
-1020
-1002
-980
-959
-939
-919
-897
-875
-854
-837
-826
-816
-802
-782
-759
-735
-717
-707
-702
-700
-699
-701
-707
-717
-727
-732
-730
-722
-712
-705
-703
-699
-689
-670
-647
-627
-618
-619
-624
-625
-620
-614
-617
-634
-664
-696
-717
-725
-726
-734
-755
-789
-821
-837
-833
-818
-810
-823
-858
-899
-929
-936
-926
-913
-913
-930
-952
-964
-957
-934
-911
-903
-913
-930
-940
-933
-915
-901
-906
-934
-974
-1008
-1022
-1018
-1010
-1012
-1034
-1069
-1102
-1121
-1121
-1109
-1096
-1091
-1097
-1109
-1119
-1125
-1126
-1125
-1123
-1121
-1119
-1117
-1117
-1121
-1128
-1131
-1128
-1115
-1096
-1078
-1069
-1072
-1085
-1102
-1119
-1130
-1134
-1132
-1125
-1113
-1097
-1079
-1060
-1042
-1022
-1004
-988
-976
-972
-979
-993
-1004
-1004
-990
-962
-932
-910
-903
-909
-922
-932
-934
-929
-916
-899
-879
-855
-832
-815
-808
-812
-823
-832
-829
-812
-783
-751
-721
-696
-676
-657
-637
-616
-595
-576
-557
-534
-507
-476
-446
-421
-402
-390
-379
-365
-347
-324
-298
-274
-252
-234
-221
-210
-198
-182
-161
-137
-113
-92
-73
-56
-37
-16
2
14
17
12
9
16
35
63
86
94
84
61
37
20
13
9
3
-9
-22
-29
-26
-17
-10
-13
-23
-33
-30
-10
24
60
83
88
78
63
53
52
58
67
73
74
70
59
41
19
-1
-12
-7
15
47
75
92
93
85
76
73
77
83
86
84
80
77
78
81
84
84
82
79
79
79
79
82
90
110
145
189
234
266
280
280
278
287
312
350
394
432
459
476
484
487
486
481
477
476
479
486
489
486
476
469
473
494
527
560
580
584
579
577
591
621
655
679
688
687
689
709
746
793
833
860
875
891
919
963
1014
1059
1089
1107
1120
1140
1169
1202
1232
1257
1281
1313
1360
1419
1479
1527
1559
1578
1596
1621
1652
1681
1697
1696
1682
1669
1666
1680
1704
1731
1753
1769
1781
1793
1805
1812
1812
1804
1791
1781
1778
1781
1786
1787
1782
1776
1774
1782
1800
1824
1848
1870
1889
1908
1927
1943
1950
1943
1926
1905
1888
1880
1877
1871
1852
1821
1785
1762
1762
1790
1832
1871
1889
1878
1847
1809
1782
1771
1775
1785
1792
1792
1785
1776
1765
1750
1728
1698
1668
1644
1634
1638
1648
1655
1652
1638
1620
1602
1587
1575
1562
1549
1539
1538
1548
1564
1575
1573
1553
1522
1492
1471
1459
1448
1426
1388
1340
1297
1273
1273
1287
1300
1296
1274
1239
1205
1185
1179
1182
1187
1187
1184
1181
1182
1186
1189
1188
1184
1180
1180
1185
1189
1191
1186
1180
1177
1181
1190
1197
1195
1176
1141
1098
1054
1014
984
962
946
936
931
927
921
911
899
888
884
890
901
911
914
907
897
889
886
886
882
868
848
830
828
844
871
895
902
888
861
833
813
802
788
762
721
671
628
600
590
590
590
585
579
579
586
596
597
580
547
509
482
474
483
496
499
487
467
450
449
463
484
498
496
475
444
413
390
380
380
385
389
390
387
384
386
396
419
450
484
515
539
557
572
585
596
601
596
584
573
571
585
610
638
659
672
683
700
729
765
793
803
790
764
740
731
739
756
770
775
772
767
766
769
771
768
760
751
749
755
767
777
785
792
804
826
855
882
898
900
892
884
882
885
891
893
891
888
888
890
889
880
862
843
833
840
861
886
901
901
890
880
879
887
897
901
893
881
874
882
905
936
965
983
992
994
994
994
989
979
962
942
926
917
919
931
949
969
987
997
998
992
984
981
986
997
1004
998
976
943
912
894
890
893
892
878
851
820
797
786
782
777
761
730
689
646
607
575
549
525
501
475
447
416
384
351
321
295
272
248
220
189
161
144
143
156
173
181
173
150
120
96
85
83
82
74
54
27
3
-12
-13
-6
1
-1
-17
-48
-90
-137
-181
-221
-258
-294
-334
-378
-421
-459
-486
-504
-520
-541
-571
-606
-638
-658
-665
-665
-670
-686
-715
-749
-780
-802
-821
-844
-876
-917
-956
-985
-1000
-1008
-1018
-1040
-1074
-1116
-1156
-1186
-1204
-1212
-1213
-1211
-1206
-1200
-1198
-1204
-1222
-1248
-1277
-1301
-1314
-1315
-1310
-1305
-1302
-1303
-1306
-1308
-1310
-1310
-1308
-1302
-1293
-1283
-1274
-1268
-1267
-1266
-1263
-1255
-1241
-1226
-1213
-1205
-1203
-1203
-1204
-1205
-1207
-1211
-1212
-1207
-1192
-1166
-1136
-1111
-1097
-1095
-1102
-1109
-1112
-1109
-1104
-1100
-1101
-1106
-1109
-1109
-1106
-1102
-1101
-1105
-1110
-1111
-1104
-1091
-1077
-1070
-1075
-1090
-1108
-1118
-1116
-1105
-1092
-1089
-1100
-1124
-1153
-1178
-1195
-1205
-1209
-1212
-1211
-1206
-1197
-1192
-1197
-1218
-1251
-1285
-1303
-1298
-1271
-1235
-1205
-1191
-1193
-1204
-1211
-1211
-1205
-1199
-1198
-1201
-1207
-1211
-1215
-1221
-1231
-1245
-1260
-1273
-1286
-1300
-1321
-1349
-1378
-1400
-1410
-1408
-1402
-1400
-1404
-1409
-1408
-1394
-1366
-1331
-1297
-1271
-1252
-1237
-1223
-1211
-1202
-1199
-1201
-1204
-1205
-1202
-1200
-1202
-1207
-1210
-1206
-1189
-1163
-1133
-1109
-1095
-1092
-1096
-1103
-1110
-1113
-1109
-1093
-1062
-1016
-968
-926
-901
-894
-896
-891
-873
-841
-807
-785
-782
-795
-812
-821
-815
-798
-775
-754
-738
-722
-703
-679
-654
-630
-611
-598
-587
-576
-561
-542
-519
-494
-465
-435
-405
-378
-354
-333
-313
-291
-263
-229
-191
-154
-124
-104
-96
-98
-103
-103
-92
-68
-37
-4
23
46
67
95
133
176
217
250
272
289
308
336
372
410
444
473
502
537
581
632
681
720
748
767
785
804
822
836
845
853
866
889
921
954
979
991
994
996
1004
1020
1042
1063
1082
1101
1125
1151
1174
1190
1195
1198
1210
1240
1285
1334
1375
1399
1410
1419
1437
1464
1493
1511
1513
1505
1496
1495
1501
1503
1492
1467
1441
1431
1449
1493
1549
1597
1625
1632
1626
1618
1611
1606
1601
1597
1598
1607
1622
1638
1648
1653
1660
1678
1711
1752
1787
1806
1806
1797
1792
1797
1808
1815
1809
1793
1782
1788
1816
1856
1889
1900
1886
1859
1833
1815
1805
1793
1775
1756
1746
1753
1772
1791
1794
1773
1738
1704
1688
1691
1702
1702
1680
1638
1588
1546
1519
1507
1502
1493
1480
1461
1440
1417
1393
1365
1337
1312
1291
1275
1259
1241
1221
1202
1187
1176
1165
1149
1125
1096
1069
1050
1036
1025
1008
984
956
929
907
889
868
841
808
775
750
734
720
701
666
618
561
508
465
434
412
394
377
360
343
323
295
258
213
165
118
75
34
-6
-48
-90
-129
-164
-199
-235
-276
-316
-349
-369
-378
-388
-409
-450
-509
-573
-630
-674
-709
-743
-783
-829
-871
-898
-906
-900
-895
-903
-926
-960
-993
-1014
-1022
-1022
-1020
-1025
-1031
-1033
-1027
-1010
-992
-979
-979
-994
-1018
-1045
-1068
-1083
-1094
-1102
-1107
-1105
-1090
-1057
-1008
-958
-915
-891
-887
-893
-901
-901
-892
-881
-872
-867
-861
-848
-824
-794
-766
-746
-732
-717
-693
-658
-621
-592
-582
-588
-600
-605
-599
-588
-585
-599
-631
-671
-703
-718
-720
-719
-725
-744
-769
-791
-801
-800
-793
-790
-794
-805
-820
-836
-854
-877
-904
-933
-963
-990
-1014
-1040
-1066
-1089
-1103
-1105
-1097
-1086
-1084
-1099
-1133
-1179
-1227
-1270
-1307
-1341
-1378
-1420
-1466
-1511
-1548
-1575
-1589
-1594
-1595
-1595
-1599
-1606
-1615
-1623
-1626
-1624
-1620
-1615
-1612
-1609
-1604
-1595
-1585
-1580
-1588
-1610
-1641
-1672
-1690
-1690
-1673
-1650
-1630
-1621
-1623
-1631
-1642
-1652
-1661
-1672
-1683
-1693
-1699
-1699
-1696
-1692
-1691
-1693
-1696
-1695
-1687
-1672
-1651
-1629
-1609
-1595
-1587
-1588
-1597
-1613
-1631
-1646
-1650
-1641
-1619
-1591
-1562
-1539
-1523
-1513
-1504
-1490
-1470
-1447
-1425
-1407
-1395
-1387
-1376
-1358
-1331
-1294
-1254
-1213
-1177
-1147
-1124
-1106
-1089
-1072
-1052
-1030
-1006
-986
-967
-951
-934
-913
-882
-844
-800
-759
-725
-701
-684
-670
-653
-632
-609
-587
-568
-551
-532
-508
-478
-446
-416
-395
-386
-389
-396
-402
-398
-382
-355
-323
-296
-281
-281
-292
-304
-307
-297
-275
-248
-223
-204
-190
-175
-154
-128
-101
-79
-68
-67
-72
-76
-75
-72
-71
-73
-78
-81
-75
-58
-32
-4
17
24
18
4
-7
-9
3
26
54
80
99
111
114
110
100
83
62
39
21
9
6
7
9
8
5
2
3
8
15
16
8
-11
-37
-63
-84
-97
-102
-101
-97
-90
-84
-83
-91
-110
-137
-167
-188
-198
-196
-191
-192
-205
-229
-258
-284
-303
-319
-336
-356
-379
-399
-408
-406
-394
-383
-379
-388
-409
-436
-464
-489
-511
-532
-556
-584
-616
-645
-669
-684
-691
-693
-697
-709
-730
-758
-785
-803
-808
-802
-791
-783
-782
-789
-801
-813
-824
-834
-845
-857
-869
-878
-878
-868
-849
-824
-801
-786
-785
-799
-826
-861
-896
-924
-941
-947
-945
-939
-933
-931
-935
-944
-958
-973
-987
-997
-999
-997
-992
-989
-990
-994
-998
-999
-995
-987
-979
-972
-966
-958
-944
-924
-903
-887
-882
-889
-899
-906
-900
-880
-851
-821
-798
-786
-786
-791
-797
-799
-796
-792
-790
-790
-793
-797
-798
-796
-792
-788
-788
-793
-802
-811
-818
-821
-818
-810
-800
-790
-783
-782
-791
-811
-838
-867
-889
-899
-893
-875
-849
-825
-807
-797
-793
-793
-795
-796
-795
-793
-791
-790
-792
-799
-810
-819
-824
-820
-809
-796
-787
-786
-791
-797
-801
-799
-793
-789
-789
-793
-798
-799
-797
-793
-791
-792
-792
-789
-779
-764
-748
-736
-727
-717
-701
-675
-645
-617
-599
-594
-596
-596
-585
-561
-527
-488
-451
-416
-385
-354
-326
-298
-273
-250
-227
-205
-188
-179
-182
-197
-218
-240
-255
-259
-254
-241
-223
-204
-186
-170
-155
-138
-113
-79
-40
-7
8
-3
-35
-73
-98
-95
-65
-23
10
22
12
-4
-8
9
44
82
109
117
110
100
95
99
108
116
121
123
126
131
138
145
153
163
176
191
204
208
204
197
198
214
244
279
307
316
310
298
292
301
322
349
372
391
407
426
450
474
493
505
511
519
538
569
608
648
681
706
726
745
766
789
811
831
850
868
887
906
927
947
969
994
1020
1049
1075
1095
1111
1125
1142
1164
1190
1214
1234
1247
1256
1263
1272
1284
1299
1318
1340
1366
1396
1427
1455
1476
1491
1503
1519
1542
1572
1607
1644
1680
1714
1747
1777
1800
1813
1813
1805
1797
1793
1799
1811
1824
1831
1831
1825
1816
1807
1800
1795
1795
1801
1817
1843
1873
1899
1914
1914
1905
1896
1893
1900
1911
1916
1907
1886
1858
1832
1813
1799
1784
1763
1735
1709
1692
1689
1699
1711
1716
1707
1686
1659
1633
1613
1597
1582
1564
1541
1515
1486
1453
1417
1376
1336
1299
1272
1252
1238
1224
1203
1178
1151
1129
1115
1106
1098
1085
1064
1037
1008
984
966
954
943
930
911
886
859
832
808
791
780
775
775
779
788
798
808
813
808
790
763
731
703
686
681
683
683
673
648
612
571
535
507
489
475
461
443
421
397
373
352
333
316
301
291
289
297
315
335
351
356
347
327
302
279
261
248
237
225
214
205
202
205
208
203
187
159
129
106
95
96
100
98
89
78
72
75
84
87
76
47
10
-22
-38
-34
-18
-4
-2
-16
-42
-72
-100
-126
-149
-171
-187
-196
-196
-194
-197
-212
-240
-271
-298
-310
-309
-300
-292
-292
-300
-314
-329
-344
-358
-376
-396
-419
-442
-466
-490
-516
-546
-577
-606
-629
-647
-662
-680
-704
-736
-773
-811
-845
-874
-898
-921
-943
-966
-988
-1008
-1027
-1045
-1064
-1084
-1103
-1119
-1128
-1127
-1121
-1113
-1111
-1119
-1139
-1165
-1192
-1210
-1216
-1211
-1199
-1189
-1187
-1198
-1221
-1249
-1275
-1290
-1293
-1285
-1275
-1272
-1280
-1296
-1313
-1320
-1311
-1286
-1254
-1225
-1206
-1198
-1199
-1201
-1202
-1202
-1202
-1204
-1203
-1196
-1180
-1157
-1133
-1116
-1107
-1104
-1103
-1101
-1098
-1097
-1101
-1108
-1113
-1107
-1088
-1059
-1029
-1006
-997
-997
-1000
-1002
-1002
-1002
-1006
-1008
-1004
-990
-963
-932
-907
-893
-893
-901
-907
-908
-904
-900
-900
-904
-906
-897
-873
-836
-792
-752
-722
-705
-700
-701
-703
-705
-704
-702
-701
-702
-705
-707
-705
-696
-679
-656
-635
-620
-613
-610
-604
-588
-562
-533
-510
-500
-504
-518
-535
-550
-563
-574
-587
-599
-609
-614
-612
-606
-599
-594
-595
-603
-621
-647
-676
-701
-712
-701
-671
-636
-611
-610
-633
-669
-701
-715
-711
-699
-690
-694
-708
-720
-721
-707
-682
-656
-634
-616
-599
-578
-555
-533
-518
-510
-502
-491
-474
-455
-440
-433
-430
-423
-406
-379
-348
-325
-318
-327
-343
-358
-364
-362
-356
-349
-343
-339
-337
-338
-346
-362
-381
-397
-404
-403
-401
-406
-423
-449
-475
-494
-504
-511
-525
-549
-578
-599
-600
-577
-542
-511
-500
-513
-541
-568
-583
-580
-566
-554
-551
-560
-576
-591
-601
-605
-605
-606
-607
-608
-610
-615
-626
-645
-669
-693
-710
-715
-710
-701
-696
-699
-711
-729
-749
-768
-789
-811
-834
-857
-876
-891
-904
-917
-929
-939
-940
-930
-914
-899
-898
-915
-948
-983
-1008
-1016
-1012
-1004
-1002
-1006
-1010
-1012
-1008
-1002
-1002
-1008
-1018
-1016
-999
-966
-930
-906
-902
-910
-915
-903
-872
-833
-804
-796
-806
-816
-810
-779
-732
-688
-665
-668
-688
-709
-719
-713
-694
-670
-645
-618
-588
-557
-532
-517
-512
-509
-499
-472
-430
-380
-332
-294
-264
-235
-203
-168
-134
-110
-99
-101
-108
-114
-115
-113
-109
-106
-104
-98
-88
-75
-60
-47
-38
-32
-25
-18
-8
2
10
14
17
19
26
37
52
69
84
94
96
93
86
82
87
102
128
159
186
202
204
194
180
174
182
205
236
265
286
294
293
289
288
289
292
291
288
283
283
291
307
326
343
357
366
373
380
386
391
392
391
388
387
388
389
390
389
388
387
389
391
390
387
384
386
396
415
437
456
468
476
486
503
529
559
585
599
598
589
579
577
587
606
629
654
676
695
713
731
751
773
792
805
806
792
767
737
711
696
691
690
686
672
648
620
596
581
577
580
587
592
594
592
587
581
577
580
592
610
629
641
642
634
622
615
618
631
650
673
700
734
775
820
860
888
899
896
887
881
881
884
887
889
895
908
931
956
973
972
952
920
890
874
873
882
892
896
892
885
879
877
881
889
904
926
951
976
993
999
995
986
979
977
980
986
992
1002
1020
1046
1075
1098
1106
1098
1081
1067
1068
1084
1110
1137
1158
1172
1182
1191
1195
1194
1186
1177
1173
1179
1193
1202
1197
1173
1136
1100
1082
1085
1104
1124
1136
1138
1135
1137
1150
1169
1187
1195
1193
1185
1179
1179
1184
1189
1190
1186
1181
1179
1183
1189
1193
1187
1171
1146
1116
1089
1072
1068
1078
1101
1130
1158
1178
1189
1191
1188
1183
1180
1180
1182
1187
1196
1207
1218
1225
1225
1216
1202
1189
1182
1181
1184
1186
1185
1183
1181
1183
1186
1188
1185
1179
1175
1179
1197
1224
1255
1280
1292
1292
1285
1279
1278
1282
1287
1286
1278
1261
1238
1215
1197
1186
1183
1186
1188
1184
1170
1146
1116
1089
1069
1060
1059
1058
1051
1037
1016
990
964
939
915
891
866
840
814
789
764
740
716
691
665
638
611
587
572
571
582
601
617
621
608
581
545
511
483
460
438
415
393
376
369
374
385
394
392
375
345
307
270
237
209
189
176
171
174
183
192
195
186
165
137
109
89
78
76
79
82
83
83
83
84
84
82
77
68
58
53
55
65
78
88
92
89
81
73
72
76
87
102
119
141
168
200
233
260
278
285
284
280
278
279
283
288
293
300
308
318
326
333
339
347
362
384
410
433
451
462
473
487
506
529
549
563
576
594
625
668
716
756
779
786
787
795
815
845
873
890
894
895
906
936
984
1034
1071
1086
1082
1075
1080
1106
1149
1198
1241
1270
1289
1305
1324
1350
1380
1410
1438
1464
1493
1524
1554
1578
1590
1588
1578
1570
1574
1593
1623
1653
1676
1686
1686
1685
1690
1706
1730
1754
1770
1774
1768
1755
1738
1719
1700
1678
1655
1631
1609
1591
1579
1574
1574
1577
1581
1584
1584
1582
1578
1575
1576
1580
1584
1586
1582
1577
1572
1572
1581
1597
1620
1646
1670
1689
1697
1690
1668
1635
1602
1579
1571
1577
1587
1589
1580
1562
1546
1543
1555
1575
1590
1589
1569
1537
1506
1484
1474
1473
1475
1479
1483
1486
1487
1481
1464
1437
1409
1387
1376
1373
1368
1349
1315
1272
1232
1202
1183
1166
1141
1101
1052
1004
970
949
937
923
899
866
829
796
768
744
719
689
655
623
601
589
585
583
576
561
539
515
493
474
457
438
414
381
343
301
262
231
207
188
169
142
107
68
31
3
-15
-25
-34
-47
-66
-85
-101
-112
-122
-135
-157
-188
-226
-264
-299
-331
-363
-395
-427
-454
-472
-484
-497
-519
-555
-604
-657
-704
-740
-766
-787
-810
-837
-866
-896
-926
-958
-992
-1030
-1067
-1100
-1129
-1157
-1189
-1229
-1271
-1305
-1324
-1325
-1317
-1313
-1326
-1359
-1406
-1454
-1496
-1532
-1566
-1607
-1653
-1697
-1728
-1738
-1730
-1716
-1707
-1713
-1734
-1763
-1795
-1827
-1860
-1895
-1932
-1966
-1996
-2019
-2040
-2062
-2086
-2111
-2133
-2150
-2164
-2179
-2200
-2226
-2254
-2277
-2293
-2301
-2303
-2304
-2305
-2306
-2305
-2306
-2312
-2326
-2347
-2370
-2390
-2405
-2416
-2428
-2446
-2467
-2489
-2506
-2520
-2537
-2564
-2605
-2654
-2699
-2727
-2735
-2727
-2716
-2714
-2728
-2756
-2791
-2829
-2866
-2903
-2937
-2966
-2982
-2981
-2964
-2938
-2915
-2903
-2906
-2922
-2945
-2970
-2993
-3012
-3025
-3031
-3030
-3024
-3018
-3015
-3019
-3027
-3032
-3028
-3011
-2983
-2951
-2925
-2911
-2911
-2921
-2932
-2936
-2928
-2906
-2877
-2848
-2828
-2820
-2821
-2821
-2812
-2789
-2757
-2726
-2708
-2708
-2721
-2735
-2737
-2719
-2685
-2644
-2607
-2578
-2556
-2534
-2507
-2475
-2446
-2426
-2418
-2419
-2424
-2426
-2423
-2420
-2420
-2425
-2430
-2428
-2412
-2384
-2351
-2325
-2312
-2313
-2323
-2331
-2331
-2324
-2316
-2314
-2320
-2330
-2334
-2329
-2315
-2300
-2291
-2295
-2308
-2318
-2315
-2293
-2256
-2214
-2177
-2149
-2128
-2107
-2080
-2051
-2027
-2016
-2017
-2025
-2027
-2013
-1989
-1963
-1949
-1953
-1968
-1977
-1966
-1929
-1878
-1830
-1801
-1794
-1798
-1799
-1783
-1751
-1712
-1678
-1652
-1632
-1609
-1581
-1549
-1525
-1514
-1517
-1526
-1532
-1529
-1521
-1515
-1517
-1526
-1535
-1534
-1522
-1501
-1482
-1468
-1460
-1453
-1442
-1429
-1419
-1419
-1426
-1433
-1430
-1412
-1383
-1352
-1327
-1309
-1288
-1258
-1217
-1173
-1140
-1125
-1126
-1127
-1116
-1088
-1051
-1020
-1010
-1018
-1032
-1037
-1020
-987
-946
-909
-881
-859
-834
-804
-773
-748
-733
-727
-723
-712
-689
-656
-619
-583
-550
-517
-483
-447
-413
-383
-357
-333
-307
-276
-240
-200
-158
-115
-73
-31
9
46
81
115
149
186
224
263
302
339
375
406
431
448
457
465
477
497
523
549
566
574
575
578
591
614
643
667
681
686
689
698
715
736
755
769
779
792
812
838
867
894
919
946
979
1016
1054
1078
1085
1077
1067
1067
1085
1116
1148
1171
1180
1182
1189
1207
1235
1265
1289
1305
1315
1331
1356
1391
1426
1455
1474
1489
1506
1533
1568
1604
1633
1649
1657
1664
1677
1698
1723
1746
1761
1771
1780
1794
1815
1839
1863
1882
1898
1914
1935
1963
1995
2025
2050
2067
2077
2081
2081
2077
2070
2065
2069
2086
2115
2148
2174
2185
2182
2172
2166
2170
2180
2187
2181
2160
2130
2103
2084
2071
2058
2037
2007
1978
1960
1961
1974
1989
1990
1974
1948
1925
1916
1926
1945
1962
1964
1949
1920
1884
1848
1818
1796
1782
1777
1777
1778
1772
1758
1734
1709
1687
1672
1662
1652
1637
1616
1593
1570
1548
1525
1498
1465
1430
1401
1382
1376
1376
1375
1368
1356
1342
1329
1318
1307
1292
1276
1265
1261
1268
1279
1287
1285
1274
1255
1233
1210
1185
1157
1127
1099
1080
1072
1069
1062
1043
1012
979
955
951
968
997
1026
1049
1063
1072
1079
1083
1081
1073
1064
1065
1081
1113
1151
1179
1189
1180
1165
1157
1167
1193
1224
1249
1264
1271
1276
1284
1294
1300
1300
1292
1285
1286
1297
1316
1336
1353
1366
1378
1393
1411
1429
1443
1451
1455
1460
1471
1489
1513
1540
1567
1594
1621
1647
1667
1679
1682
1679
1673
1669
1670
1673
1677
1680
1679
1673
1660
1638
1609
1581
1560
1554
1566
1592
1624
1651
1669
1675
1670
1655
1634
1610
1587
1571
1567
1574
1583
1586
1576
1555
1529
1506
1489
1474
1455
1430
1401
1379
1370
1372
1375
1367
1341
1305
1272
1257
1262
1278
1290
1286
1268
1248
1238
1244
1260
1274
1275
1260
1236
1210
1188
1168
1149
1127
1106
1089
1078
1068
1054
1033
1006
983
971
969
971
964
942
909
877
860
862
875
883
874
844
803
769
753
760
778
793
794
777
749
721
700
689
683
676
664
648
632
624
627
639
656
672
682
686
684
679
669
654
633
610
588
572
564
562
560
550
532
508
488
477
479
487
490
482
459
427
394
370
354
344
333
320
303
287
275
269
269
272
275
277
277
277
275
273
272
271
274
278
282
282
273
256
234
210
189
171
154
131
98
55
6
-41
-80
-108
-130
-153
-185
-230
-285
-343
-396
-439
-471
-495
-515
-533
-551
-568
-585
-604
-626
-652
-678
-699
-713
-719
-723
-730
-743
-765
-790
-814
-830
-836
-835
-828
-821
-815
-814
-821
-838
-868
-908
-954
-996
-1027
-1042
-1041
-1029
-1014
-1008
-1010
-1027
-1050
-1075
-1095
-1110
-1119
-1126
-1135
-1148
-1164
-1181
-1195
-1206
-1213
-1215
-1212
-1204
-1193
-1179
-1168
-1161
-1160
-1163
-1165
-1163
-1154
-1142
-1128
-1117
-1109
-1105
-1103
-1104
-1106
-1109
-1108
-1102
-1087
-1066
-1044
-1027
-1018
-1016
-1014
-1006
-988
-962
-937
-921
-916
-921
-930
-935
-932
-920
-903
-882
-861
-841
-820
-798
-777
-755
-737
-722
-715
-714
-721
-729
-734
-731
-715
-687
-652
-614
-578
-549
-528
-517
-515
-519
-527
-531
-530
-523
-515
-512
-520
-540
-567
-595
-617
-629
-633
-630
-623
-612
-595
-577
-560
-550
-552
-565
-585
-605
-620
-628
-628
-625
-622
-620
-621
-623
-626
-628
-626
-622
-617
-615
-622
-639
-665
-693
-716
-729
-733
-730
-725
-721
-716
-708
-694
-675
-655
-640
-632
-630
-631
-632
-628
-619
-604
-583
-558
-535
-518
-508
-505
-501
-490
-468
-441
-418
-408
-414
-430
-441
-435
-410
-374
-340
-322
-323
-337
-350
-355
-348
-334
-322
-317
-318
-322
-325
-325
-323
-322
-322
-323
-323
-322
-322
-323
-325
-326
-324
-318
-310
-302
-294
-284
-271
-254
-234
-218
-211
-213
-223
-233
-235
-225
-204
-178
-152
-131
-118
-113
-115
-121
-127
-130
-128
-121
-113
-110
-119
-140
-168
-196
-215
-223
-223
-224
-235
-257
-288
-316
-334
-337
-328
-316
-311
-315
-325
-332
-328
-313
-293
-278
-275
-286
-301
-311
-313
-310
-313
-331
-363
-401
-429
-434
-414
-379
-345
-323
-317
-320
-322
-315
-299
-277
-256
-239
-227
-219
-215
-216
-222
-229
-232
-225
-205
-178
-149
-128
-117
-115
-117
-120
-122
-124
-127
-127
-121
-106
-81
-53
-28
-14
-10
-15
-23
-27
-27
-23
-18
-16
-17
-21
-25
-26
-24
-20
-16
-14
-17
-25
-33
-38
-39
-39
-40
-50
-67
-89
-109
-121
-125
-125
-127
-133
-142
-148
-146
-137
-125
-115
-113
-116
-121
-124
-124
-123
-122
-122
-119
-107
-85
-57
-30
-10
0
2
-1
-5
-6
-5
3
17
39
65
87
98
95
80
65
61
74
101
132
156
169
175
181
195
220
250
275
289
290
283
275
272
276
285
297
307
310
306
295
281
270
266
275
296
325
353
374
386
388
384
379
376
377
379
383
385
384
381
374
366
357
352
352
360
376
399
427
453
474
486
488
484
479
476
477
482
485
485
481
476
474
478
487
498
506
510
511
516
527
543
561
575
581
581
583
593
616
646
675
694
697
688
674
667
671
684
696
699
685
657
627
606
603
619
646
672
688
692
687
681
678
678
680
680
679
682
693
716
748
783
814
840
862
884
911
940
968
987
995
991
978
960
939
917
896
879
869
868
877
889
897
896
881
858
832
810
797
789
780
764
736
700
667
646
644
660
682
698
698
679
651
625
610
603
598
582
551
507
462
427
408
398
388
370
341
306
272
243
218
192
162
130
104
89
85
87
83
68
42
13
-10
-22
-26
-30
-39
-56
-78
-101
-123
-143
-164
-185
-202
-212
-214
-212
-216
-231
-257
-287
-310
-322
-325
-330
-347
-378
-415
-445
-457
-450
-434
-423
-425
-437
-449
-450
-436
-416
-401
-401
-414
-430
-435
-422
-396
-366
-343
-330
-319
-302
-275
-243
-216
-205
-209
-222
-229
-222
-200
-172
-146
-127
-112
-95
-73
-50
-34
-31
-37
-45
-43
-25
5
37
60
73
78
86
102
125
150
172
189
206
226
251
275
292
297
291
281
274
275
284
301
323
350
379
406
422
424
411
390
375
372
383
401
417
423
421
416
411
407
401
390
378
371
376
389
402
400
376
336
298
277
282
306
332
344
336
317
297
287
284
280
268
246
220
198
184
175
164
146
123
100
84
73
63
46
23
-2
-19
-26
-25
-27
-41
-69
-105
-136
-151
-149
-135
-122
-117
-127
-150
-183
-222
-260
-292
-313
-319
-317
-314
-322
-345
-379
-412
-432
-433
-419
-402
-394
-401
-421
-445
-465
-477
-482
-485
-491
-501
-518
-541
-572
-607
-642
-672
-692
-700
-704
-711
-729
-758
-789
-812
-820
-815
-807
-808
-824
-854
-886
-911
-922
-920
-914
-911
-913
-917
-915
-902
-878
-848
-821
-801
-787
-773
-755
-732
-707
-684
-665
-649
-631
-605
-571
-534
-499
-470
-446
-423
-397
-367
-338
-316
-304
-300
-295
-280
-252
-213
-173
-141
-120
-108
-96
-77
-48
-11
29
67
100
129
156
182
208
232
254
274
294
312
331
350
369
391
414
437
457
472
484
494
508
528
554
578
594
598
596
594
602
623
652
679
694
693
683
675
680
701
732
763
784
793
793
789
787
787
788
787
785
786
792
802
813
819
816
806
792
779
767
752
731
702
667
634
609
595
589
588
586
584
585
589
595
597
591
573
547
520
497
482
468
452
428
398
366
339
318
299
277
250
216
180
146
113
82
50
18
-12
-37
-55
-72
-92
-122
-162
-206
-246
-278
-301
-319
-336
-356
-378
-396
-410
-419
-430
-447
-474
-511
-551
-588
-617
-637
-652
-668
-691
-722
-762
-806
-847
-880
-903
-917
-930
-948
-976
-1012
-1052
-1087
-1112
-1131
-1149
-1173
-1203
-1234
-1259
-1270
-1268
-1259
-1256
-1265
-1288
-1317
-1342
-1360
-1374
-1390
-1416
-1453
-1494
-1530
-1554
-1566
-1572
-1580
-1592
-1608
-1624
-1636
-1648
-1664
-1690
-1723
-1758
-1786
-1802
-1808
-1813
-1825
-1848
-1878
-1905
-1920
-1921
-1913
-1905
-1902
-1907
-1914
-1917
-1913
-1905
-1900
-1905
-1923
-1951
-1982
-2005
-2019
-2019
-2012
-2005
-2003
-2005
-2012
-2016
-2015
-2009
-2003
-2003
-2008
-2017
-2021
-2015
-1995
-1966
-1936
-1914
-1905
-1905
-1907
-1903
-1890
-1868
-1843
-1822
-1810
-1808
-1812
-1813
-1803
-1778
-1741
-1697
-1658
-1631
-1617
-1608
-1596
-1573
-1541
-1511
-1494
-1496
-1510
-1524
-1523
-1501
-1464
-1428
-1406
-1403
-1411
-1419
-1415
-1395
-1366
-1337
-1315
-1303
-1300
-1302
-1309
-1316
-1320
-1314
-1295
-1266
-1235
-1212
-1204
-1206
-1208
-1200
-1179
-1153
-1131
-1123
-1126
-1131
-1126
-1108
-1083
-1058
-1041
-1029
-1012
-989
-959
-930
-913
-910
-914
-911
-894
-866
-836
-816
-808
-805
-795
-772
-740
-712
-698
-700
-711
-715
-703
-675
-640
-608
-584
-565
-545
-519
-491
-462
-438
-416
-392
-365
-336
-312
-299
-300
-308
-315
-314
-306
-294
-284
-278
-272
-260
-241
-216
-193
-177
-171
-168
-162
-147
-125
-103
-88
-83
-86
-91
-93
-90
-84
-81
-84
-91
-97
-95
-79
-49
-12
23
47
53
43
24
3
-11
-17
-14
-8
-3
-2
-5
-9
-12
-12
-8
-4
-2
-4
-10
-16
-16
-7
10
34
59
80
98
115
135
159
183
200
205
200
190
183
184
193
203
210
213
217
226
244
266
286
298
299
294
290
289
292
295
296
293
290
290
293
295
296
293
290
290
292
296
297
294
290
289
291
296
298
295
289
289
298
317
336
344
335
315
297
293
309
338
367
385
391
396
408
433
463
488
500
502
503
513
534
559
579
588
591
595
608
628
649
664
671
676
688
711
740
766
782
787
790
798
817
842
864
879
886
889
893
898
901
898
890
883
884
895
915
938
958
977
996
1018
1043
1066
1081
1090
1097
1111
1135
1163
1188
1201
1202
1196
1191
1191
1194
1196
1193
1188
1190
1206
1233
1265
1291
1303
1302
1295
1291
1292
1296
1294
1283
1263
1241
1222
1211
1207
1206
1204
1199
1193
1187
1184
1187
1198
1217
1241
1262
1271
1263
1240
1209
1183
1172
1178
1196
1214
1223
1222
1213
1204
1203
1214
1235
1261
1285
1302
1308
1302
1291
1282
1286
1306
1337
1370
1394
1404
1401
1394
1389
1391
1396
1400
1399
1395
1391
1391
1395
1399
1400
1396
1392
1390
1393
1398
1401
1398
1392
1388
1391
1398
1404
1403
1392
1375
1363
1362
1373
1389
1400
1401
1394
1387
1390
1407
1435
1467
1493
1506
1505
1491
1469
1444
1424
1411
1406
1405
1399
1381
1353
1321
1297
1289
1299
1321
1343
1359
1366
1369
1371
1374
1371
1357
1334
1307
1287
1281
1288
1299
1306
1304
1296
1290
1289
1294
1300
1302
1300
1295
1292
1292
1294
1295
1299
1309
1330
1361
1392
1410
1406
1380
1345
1316
1301
1302
1308
1309
1301
1286
1270
1256
1241
1220
1193
1163
1139
1127
1127
1130
1127
1115
1099
1089
1092
1103
1111
1105
1081
1047
1018
1002
1000
1002
997
979
952
926
909
901
892
877
853
827
807
797
795
792
780
759
733
711
695
685
674
658
637
615
597
583
571
556
537
516
498
484
472
457
436
412
392
384
388
397
396
377
338
287
239
207
194
197
208
218
223
221
216
210
205
202
199
193
181
161
135
109
89
81
87
100
110
111
102
89
83
89
105
123
133
130
117
101
93
95
102
108
105
93
76
60
48
39
28
12
-11
-39
-67
-92
-110
-120
-123
-121
-118
-118
-127
-145
-170
-193
-209
-211
-204
-195
-191
-199
-217
-242
-267
-290
-309
-326
-344
-363
-383
-404
-426
-449
-471
-489
-501
-506
-508
-514
-530
-558
-592
-627
-656
-676
-689
-698
-704
-708
-707
-702
-694
-690
-695
-712
-740
-774
-808
-840
-869
-897
-923
-948
-970
-989
-1002
-1008
-1010
-1004
-996
-989
-989
-999
-1020
-1045
-1071
-1090
-1102
-1108
-1110
-1107
-1099
-1083
-1058
-1031
-1006
-993
-990
-995
-1002
-1004
-1004
-1000
-997
-997
-999
-1000
-1000
-1000
-1000
-999
-999
-999
-998
-998
-1000
-1004
-1004
-1000
-985
-962
-935
-907
-882
-861
-845
-836
-835
-846
-865
-887
-905
-911
-907
-898
-892
-893
-899
-905
-905
-899
-894
-895
-907
-924
-939
-945
-939
-926
-913
-905
-900
-898
-897
-898
-906
-922
-944
-964
-976
-976
-968
-955
-944
-934
-921
-902
-877
-849
-824
-807
-798
-795
-794
-796
-798
-800
-802
-801
-798
-795
-794
-797
-801
-804
-802
-796
-791
-792
-799
-806
-807
-800
-789
-783
-792
-816
-847
-874
-888
-894
-899
-913
-939
-969
-993
-1004
-1004
-1000
-997
-997
-998
-996
-992
-994
-1008
-1037
-1070
-1096
-1107
-1104
-1097
-1094
-1098
-1100
-1091
-1064
-1028
-996
-982
-986
-1000
-1008
-1006
-995
-986
-988
-1000
-1012
-1008
-986
-951
-917
-898
-893
-897
-900
-897
-892
-892
-900
-908
-905
-886
-853
-819
-797
-793
-799
-801
-788
-760
-725
-698
-686
-688
-696
-702
-702
-698
-695
-693
-688
-676
-656
-631
-610
-598
-595
-597
-598
-596
-593
-594
-599
-604
-601
-585
-557
-525
-499
-487
-487
-494
-501
-502
-499
-494
-491
-493
-497
-500
-499
-496
-493
-493
-494
-497
-499
-499
-497
-495
-492
-487
-476
-457
-433
-409
-393
-390
-397
-405
-404
-387
-355
-320
-294
-284
-290
-302
-308
-300
-279
-251
-224
-204
-192
-187
-187
-191
-199
-207
-208
-197
-174
-145
-120
-108
-112
-125
-138
-146
-151
-157
-167
-178
-180
-166
-137
-103
-79
-76
-90
-107
-111
-92
-55
-16
11
17
10
-1
-4
1
9
14
11
4
-2
-4
1
11
24
42
65
94
125
155
180
200
220
243
270
298
321
335
344
351
362
377
394
409
422
434
449
469
493
515
534
550
566
583
599
608
608
601
594
595
608
630
653
672
687
703
726
756
785
803
807
802
798
807
829
853
865
857
836
816
814
834
870
903
922
921
910
899
898
903
909
910
907
907
916
936
961
981
992
993
992
996
1004
1014
1016
1012
1004
997
999
1006
1016
1016
1010
998
992
1000
1022
1054
1083
1102
1111
1111
1108
1107
1108
1109
1107
1102
1096
1088
1080
1069
1054
1036
1018
1004
999
1000
1008
1012
1014
1008
1000
998
1004
1022
1048
1078
1103
1118
1120
1111
1095
1077
1060
1044
1030
1016
1006
998
997
1006
1024
1050
1078
1102
1115
1118
1112
1105
1101
1103
1109
1114
1114
1109
1102
1100
1105
1116
1128
1135
1134
1128
1124
1124
1130
1135
1134
1125
1111
1100
1099
1112
1134
1159
1180
1194
1199
1197
1188
1171
1148
1124
1107
1101
1106
1114
1117
1111
1101
1099
1113
1147
1188
1219
1225
1203
1165
1128
1107
1105
1112
1114
1101
1072
1037
1010
997
1000
1008
1018
1018
1010
996
973
942
906
866
830
804
790
786
784
776
760
737
716
704
703
708
713
713
708
704
707
720
740
757
764
756
737
715
700
697
705
716
723
720
707
687
666
647
628
608
586
562
539
523
512
505
495
477
446
406
365
329
308
301
306
314
318
315
309
304
305
312
319
319
305
275
236
196
163
140
124
109
89
65
42
24
12
4
-8
-27
-53
-79
-98
-103
-97
-87
-80
-80
-87
-95
-98
-94
-85
-78
-78
-88
-108
-133
-158
-179
-193
-198
-197
-191
-184
-179
-179
-189
-206
-231
-257
-280
-295
-299
-295
-287
-282
-282
-287
-293
-295
-292
-285
-281
-283
-290
-295
-295
-287
-279
-278
-293
-320
-347
-361
-355
-333
-311
-305
-321
-353
-384
-401
-400
-389
-379
-380
-388
-395
-394
-386
-378
-381
-397
-421
-440
-444
-430
-408
-389
-380
-382
-390
-399
-410
-426
-449
-474
-493
-495
-478
-446
-413
-389
-381
-382
-386
-387
-385
-387
-399
-422
-452
-482
-502
-507
-496
-471
-438
-407
-387
-384
-400
-424
-444
-447
-431
-402
-376
-366
-374
-392
-403
-400
-383
-362
-350
-352
-366
-382
-391
-391
-385
-382
-383
-388
-391
-390
-385
-381
-382
-387
-391
-391
-387
-382
-380
-384
-390
-393
-390
-384
-379
-380
-386
-393
-395
-389
-379
-373
-376
-390
-412
-432
-447
-456
-462
-467
-475
-484
-496
-510
-528
-547
-564
-575
-580
-581
-586
-600
-626
-656
-681
-694
-694
-686
-680
-680
-688
-699
-708
-715
-723
-736
-755
-774
-789
-794
-791
-785
-780
-781
-785
-788
-788
-786
-783
-782
-784
-786
-787
-786
-784
-783
-784
-785
-786
-786
-785
-784
-784
-785
-786
-785
-784
-784
-784
-785
-786
-785
-784
-783
-784
-785
-786
-786
-784
-782
-782
-784
-787
-788
-785
-781
-779
-782
-789
-794
-789
-771
-743
-712
-688
-676
-677
-683
-688
-688
-685
-682
-682
-684
-686
-686
-684
-682
-682
-684
-686
-686
-683
-681
-681
-684
-690
-691
-685
-669
-644
-616
-591
-575
-570
-575
-586
-596
-598
-587
-565
-536
-509
-491
-484
-484
-481
-470
-447
-417
-390
-374
-370
-376
-385
-392
-393
-389
-380
-365
-344
-319
-293
-274
-268
-275
-288
-298
-294
-273
-240
-207
-182
-173
-177
-186
-193
-191
-180
-163
-145
-129
-118
-108
-99
-90
-83
-79
-81
-86
-90
-85
-69
-44
-14
11
25
29
26
23
28
41
59
78
93
104
113
119
124
125
121
114
109
109
116
128
140
144
141
134
128
127
131
138
141
140
137
135
137
143
150
154
154
156
163
177
194
205
204
188
163
137
121
115
117
120
120
117
114
115
119
122
122
118
113
112
117
125
128
121
103
83
69
67
78
96
111
120
123
123
123
118
106
82
51
21
4
4
17
30
34
22
-2
-29
-51
-68
-82
-100
-125
-152
-175
-188
-189
-184
-179
-177
-180
-183
-184
-182
-180
-180
-182
-184
-183
-180
-176
-177
-185
-197
-209
-213
-207
-194
-181
-173
-174
-180
-185
-187
-184
-179
-176
-178
-182
-185
-184
-181
-178
-177
-180
-184
-185
-183
-179
-177
-178
-183
-186
-184
-179
-175
-176
-183
-190
-189
-171
-140
-104
-79
-72
-80
-87
-79
-49
-6
29
39
18
-24
-65
-86
-81
-57
-29
-9
2
7
15
24
31
28
15
-3
-14
-13
-1
14
23
22
17
15
20
27
27
13
-12
-38
-51
-45
-26
-6
-1
-15
-43
-72
-90
-93
-87
-78
-73
-73
-78
-84
-93
-106
-123
-142
-161
-175
-183
-186
-185
-181
-177
-172
-172
-180
-198
-223
-249
-269
-281
-288
-298
-317
-343
-370
-390
-395
-388
-377
-370
-372
-379
-386
-388
-383
-377
-373
-374
-379
-383
-387
-392
-401
-414
-429
-442
-451
-457
-463
-473
-486
-494
-490
-469
-437
-402
-377
-369
-377
-393
-408
-417
-419
-415
-408
-400
-390
-381
-375
-373
-376
-382
-385
-384
-379
-374
-374
-378
-383
-386
-383
-377
-372
-374
-380
-387
-388
-382
-372
-361
-352
-343
-329
-306
-276
-247
-230
-228
-237
-248
-250
-240
-220
-197
-175
-155
-134
-110
-87
-73
-71
-78
-85
-78
-51
-9
37
74
96
109
121
139
163
189
210
226
242
262
287
311
327
334
338
349
375
412
451
480
495
501
511
534
570
610
644
665
681
700
729
765
799
820
824
820
820
833
858
888
913
930
944
961
985
1010
1030
1036
1030
1018
1010
1012
1020
1029
1030
1024
1016
1012
1016
1024
1031
1031
1022
1010
1000
995
998
1004
1010
1012
1010
1004
996
993
998
1012
1039
1069
1098
1118
1127
1127
1122
1118
1118
1122
1127
1129
1123
1107
1082
1054
1028
1012
1008
1016
1027
1033
1028
1018
1010
1012
1030
1056
1079
1089
1085
1073
1065
1066
1074
1080
1077
1062
1041
1026
1025
1039
1064
1091
1113
1126
1131
1130
1124
1118
1113
1115
1123
1132
1136
1126
1102
1073
1050
1041
1046
1054
1050
1028
989
943
904
876
855
834
805
773
744
727
722
724
722
709
684
654
629
613
610
615
624
631
633
626
609
582
549
514
483
455
428
400
372
348
332
326
322
311
284
241
192
149
118
99
82
57
21
-20
-56
-79
-89
-95
-107
-132
-167
-205
-236
-255
-265
-270
-278
-292
-315
-347
-384
-421
-452
-475
-488
-497
-510
-533
-566
-603
-635
-655
-665
-670
-679
-695
-718
-744
-770
-795
-821
-849
-873
-888
-890
-880
-867
-862
-873
-897
-926
-951
-965
-973
-982
-997
-1020
-1045
-1065
-1078
-1086
-1096
-1115
-1141
-1168
-1187
-1192
-1186
-1175
-1168
-1169
-1176
-1184
-1186
-1181
-1174
-1169
-1171
-1178
-1186
-1187
-1180
-1169
-1163
-1170
-1193
-1224
-1254
-1274
-1280
-1279
-1276
-1278
-1282
-1284
-1278
-1261
-1236
-1211
-1190
-1173
-1155
-1134
-1109
-1087
-1072
-1067
-1072
-1078
-1082
-1082
-1079
-1076
-1074
-1069
-1056
-1036
-1012
-991
-979
-976
-977
-978
-977
-975
-976
-980
-984
-981
-965
-938
-908
-883
-867
-858
-851
-839
-821
-799
-778
-760
-739
-713
-678
-637
-595
-560
-532
-510
-491
-472
-451
-432
-414
-396
-375
-352
-328
-307
-291
-280
-270
-258
-240
-216
-188
-158
-129
-102
-81
-70
-70
-78
-86
-84
-68
-38
-3
23
34
30
19
12
17
36
64
94
118
132
135
129
118
110
112
125
147
169
181
177
158
134
117
112
117
126
129
126
120
118
123
130
129
114
85
51
23
11
14
23
29
29
23
18
17
21
26
27
25
21
19
20
23
26
26
23
20
20
22
24
25
24
22
20
21
23
25
25
23
21
21
22
24
25
24
22
21
21
23
24
24
23
21
21
22
23
24
24
22
21
21
23
24
24
23
22
21
22
23
24
24
22
22
22
22
23
24
23
22
22
22
23
24
23
23
22
22
22
23
24
23
22
22
22
23
23
23
23
22
22
22
23
23
23
22
22
22
23
23
23
23
22
22
22
23
23
23
22
22
22
23
23
23
23
22
22
22
23
23
23
23
22
22
22
23
23
23
22
22
22
23
23
23
23
22
22
22
23
23
23
22
22
22
23
23
23
23
22
22
22
23
23
23
22
22
22
22
23
23
23
22
22
22
23
23
23
22
22
22
22
23
23
23
22
22
22
22
23
23
22
22
22
22
23
23
23
22
22
22
22
23
23
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
