5
55557
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-1
0
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
2
0
-1
-2
-1
2
3
2
-1
-3
-2
0
3
4
1
-3
-5
-2
3
7
6
-1
-11
-19
-19
-14
-7
-6
-12
-23
-33
-35
-26
-12
2
8
7
1
-4
-5
-1
3
4
2
-1
-3
-2
0
3
3
1
-1
-2
-1
1
2
1
0
-1
-1
0
2
2
1
-1
-1
-1
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
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
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
1
0
-1
-1
0
1
1
1
0
-1
-1
0
1
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
-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
0
0
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
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-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
0
-2
-3
0
3
5
3
-4
-15
-25
-32
-35
-36
-36
-36
-34
-29
-20
-10
-1
5
5
2
-2
-3
-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
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-1
0
0
1
1
0
0
-1
0
0
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
-1
-1
0
0
1
0
0
-1
0
0
1
1
0
0
-1
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
1
0
0
-1
-1
0
0
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
2
-1
-3
-3
0
3
5
3
-5
-15
-25
-32
-35
-36
-36
-36
-34
-29
-21
-10
-1
4
5
2
-2
-3
-2
0
2
2
0
-1
-2
-1
1
1
1
0
-1
-1
0
1
1
0
-1
-1
0
0
1
0
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
1
1
1
0
0
0
0
1
1
1
0
-1
0
1
1
1
0
-1
-1
0
1
2
1
0
-1
-1
0
2
2
1
-2
-3
-1
2
5
5
0
-9
-17
-19
-15
-5
6
14
16
13
8
3
1
1
1
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
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
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
1
1
1
1
0
0
1
1
1
1
1
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
0
1
1
1
1
1
0
0
1
1
1
1
1
0
1
1
1
1
1
0
0
1
1
1
1
1
0
1
1
1
1
1
0
0
1
1
1
1
1
0
0
1
1
1
1
0
0
1
1
1
1
1
0
0
1
1
1
1
0
0
0
1
2
1
1
0
0
1
1
2
1
0
0
0
1
2
2
1
0
0
1
2
2
1
0
0
0
1
2
2
1
0
-1
0
2
3
2
0
-1
-1
1
3
3
1
-1
-1
0
2
4
3
0
-2
-2
1
4
5
2
-2
-5
-3
3
9
9
1
-11
-21
-21
-11
5
19
24
19
7
-3
-7
-4
2
6
6
2
-2
-3
-1
3
4
3
0
-1
-1
1
3
3
2
0
-1
0
2
3
2
1
0
0
1
2
2
2
0
0
0
1
2
2
1
0
0
1
2
2
1
1
0
1
1
2
2
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
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
2
1
1
1
1
2
2
1
1
0
1
2
2
2
1
0
0
1
2
3
2
0
-1
0
2
4
3
1
-2
-2
0
5
8
5
-4
-16
-26
-29
-23
-11
1
7
7
3
-1
-3
-1
3
4
3
1
-1
-1
1
3
3
2
1
0
0
2
3
2
1
0
0
1
2
2
2
1
0
1
2
2
2
1
1
1
1
2
2
2
1
1
1
1
2
2
2
1
1
1
2
2
2
1
1
1
1
2
2
2
1
1
1
2
2
2
1
1
1
1
2
2
2
1
1
1
2
2
2
1
1
1
1
2
2
2
1
1
1
2
2
2
2
1
1
1
2
2
2
1
1
1
2
2
2
2
1
1
1
2
2
2
2
1
1
2
2
2
2
1
1
2
2
2
2
2
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
2
2
2
2
2
3
3
2
2
2
2
2
3
3
2
2
2
2
3
3
2
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
1
2
3
3
3
3
2
1
2
3
4
3
2
1
1
3
4
4
3
1
1
2
3
4
4
2
1
1
3
4
5
3
1
0
1
4
5
4
1
-1
0
3
6
7
3
-2
-4
1
9
13
7
-13
-41
-63
-71
-60
-37
-14
1
5
4
4
7
6
-6
-34
-70
-102
-113
-97
-60
-20
8
16
8
-3
-8
-2
8
14
10
-4
-19
-28
-27
-18
-7
1
6
7
6
4
-1
-9
-21
-31
-38
-37
-30
-18
-6
5
16
28
44
64
85
103
112
108
91
64
33
6
-11
-13
0
21
47
72
93
108
115
114
103
84
60
35
13
-5
-19
-28
-31
-26
-9
18
48
69
70
45
1
-49
-88
-103
-91
-61
-24
5
17
12
-6
-30
-51
-64
-67
-61
-50
-40
-33
-29
-27
-26
-25
-29
-38
-52
-66
-72
-64
-41
-11
14
26
19
-1
-25
-45
-56
-59
-55
-45
-27
-2
25
43
44
20
-24
-73
-110
-121
-100
-55
0
50
81
88
72
43
11
-12
-19
-7
19
51
81
102
111
107
92
67
36
5
-14
-13
9
45
82
108
116
109
96
82
68
48
17
-22
-57
-72
-60
-24
20
54
68
59
39
14
-11
-38
-68
-98
-116
-113
-86
-46
-10
4
-7
-36
-68
-91
-102
-104
-104
-103
-97
-82
-56
-26
-1
11
10
4
-1
1
7
9
3
-14
-35
-53
-64
-63
-51
-29
1
33
61
77
77
62
39
17
2
-5
-7
-6
-2
9
27
50
70
78
70
47
20
-3
-14
-13
-5
10
28
50
73
91
94
78
46
11
-13
-19
-8
10
21
19
5
-13
-24
-26
-19
-11
-5
-2
0
3
6
8
7
3
-1
-2
1
6
9
8
3
-2
-4
0
7
13
13
3
-15
-40
-65
-87
-101
-106
-104
-98
-92
-90
-92
-97
-102
-104
-102
-94
-81
-60
-32
0
27
40
33
8
-25
-48
-52
-33
-4
21
32
32
33
45
72
103
123
119
92
53
21
6
5
8
5
-4
-10
-3
22
55
81
86
68
38
10
-5
-6
-1
4
6
9
17
28
35
32
18
1
-7
-3
9
15
1
-33
-75
-106
-111
-91
-55
-19
4
14
13
4
-11
-35
-64
-92
-109
-109
-98
-86
-85
-96
-108
-109
-89
-54
-16
8
12
5
-3
-2
6
13
11
-1
-11
-7
16
52
86
104
98
73
36
-3
-41
-75
-100
-112
-105
-81
-49
-20
-2
4
6
9
13
10
-7
-40
-76
-98
-93
-63
-23
7
16
8
-2
0
15
34
42
32
12
-3
1
25
57
79
80
60
31
7
-4
-3
1
4
6
16
38
70
102
120
112
78
30
-18
-54
-74
-83
-88
-97
-107
-111
-103
-80
-46
-15
2
-3
-29
-66
-103
-129
-140
-136
-116
-82
-35
21
73
108
113
85
35
-19
-56
-66
-51
-25
-1
12
12
7
2
0
1
3
6
8
10
8
-1
-16
-35
-48
-50
-38
-17
4
20
30
42
61
87
112
127
124
105
78
52
33
20
8
-4
-11
-6
15
49
85
108
112
95
67
37
9
-16
-41
-67
-89
-103
-105
-99
-92
-89
-92
-98
-101
-100
-95
-91
-90
-88
-79
-59
-30
-4
11
9
-3
-11
-3
23
57
82
87
70
39
11
-5
-7
0
7
11
11
8
2
-10
-32
-61
-90
-108
-111
-100
-87
-82
-90
-104
-112
-105
-79
-46
-18
-3
2
5
17
43
75
102
115
114
105
98
99
105
110
109
104
99
100
107
114
112
95
64
29
3
-6
6
31
58
75
77
64
40
11
-18
-43
-65
-84
-99
-108
-109
-98
-77
-49
-22
-2
6
1
-10
-25
-39
-52
-66
-80
-94
-103
-104
-99
-92
-87
-90
-98
-105
-103
-87
-58
-23
9
30
37
33
24
16
11
7
-1
-14
-32
-49
-56
-43
-8
45
105
156
188
194
175
139
97
57
26
5
-4
-3
7
21
33
40
36
19
-7
-39
-71
-94
-105
-103
-92
-77
-66
-65
-72
-81
-85
-78
-62
-42
-28
-24
-30
-39
-39
-25
7
52
100
141
166
171
154
122
83
48
23
11
8
7
4
1
-1
3
11
16
11
-8
-38
-70
-92
-101
-100
-95
-93
-95
-94
-87
-73
-58
-50
-53
-65
-80
-91
-96
-97
-95
-87
-68
-33
14
61
95
106
101
93
97
120
155
186
200
194
173
146
117
85
52
22
5
12
42
82
109
106
75
31
-1
-8
3
14
5
-28
-71
-102
-109
-96
-84
-92
-126
-173
-208
-214
-190
-150
-113
-91
-81
-74
-63
-52
-48
-59
-81
-100
-103
-84
-51
-19
1
6
8
18
43
74
100
112
114
118
135
168
204
225
217
179
126
78
47
35
35
35
30
21
14
10
8
-1
-20
-45
-65
-72
-62
-42
-26
-25
-40
-64
-87
-100
-103
-100
-95
-84
-62
-27
18
58
78
70
41
7
-12
-8
10
24
18
-9
-46
-68
-60
-20
39
93
122
120
95
60
29
9
1
0
3
7
9
9
6
3
1
4
8
12
10
4
-3
-3
7
26
48
62
65
56
43
31
23
16
9
0
-5
1
19
48
78
102
113
114
109
104
102
102
104
108
112
113
108
92
65
34
10
6
27
65
109
144
162
162
150
134
120
109
102
98
98
102
112
125
142
164
193
227
260
286
299
303
305
316
342
377
408
422
417
400
388
394
421
459
489
501
491
469
452
449
463
489
518
544
563
576
583
590
597
609
627
651
677
697
709
711
710
710
717
728
736
735
724
708
696
695
705
722
736
742
737
722
705
690
681
681
687
694
696
688
668
640
615
600
598
604
608
600
577
544
511
488
475
469
463
452
436
417
397
373
343
304
262
226
201
187
175
152
110
51
-15
-72
-112
-137
-157
-186
-230
-287
-350
-410
-458
-492
-509
-511
-500
-485
-475
-479
-502
-540
-585
-628
-663
-689
-707
-713
-699
-654
-575
-472
-364
-272
-211
-182
-178
-187
-206
-232
-265
-299
-317
-302
-242
-140
-11
123
244
348
436
515
589
652
696
717
716
705
702
722
774
855
951
1037
1091
1099
1062
1002
950
930
955
1016
1095
1174
1246
1320
1409
1515
1625
1712
1751
1734
1680
1626
1609
1651
1747
1872
1999
2111
2215
2332
2487
2688
2919
3146
3324
3423
3437
3382
3289
3185
3075
2946
2775
2553
2296
2045
1852
1752
1747
1799
1849
1837
1729
1524
1248
944
649
390
180
14
-121
-250
-400
-595
-852
-1172
-1541
-1929
-2302
-2629
-2894
-3101
-3277
-3466
-3706
-4016
-4378
-4748
-5077
-5346
-5584
-5865
-6271
-6851
-7589
-8400
-9164
-9763
-10121
-10212
-10055
-9696
-9202
-8654
-8145
-7759
-7542
-7488
-7533
-7593
-7609
-7579
-7555
-7604
-7755
-7967
-8141
-8172
-8004
-7660
-7233
-6841
-6580
-6494
-6578
-6791
-7078
-7379
-7638
-7804
-7849
-7781
-7638
-7473
-7329
-7218
-7122
-7018
-6903
-6792
-6699
-6596
-6385
-5921
-5067
-3772
-2125
-350
1263
2455
3099
3235
3055
2818
2757
2997
3527
4222
4914
5463
5818
6039
6267
6669
7373
8420
9750
11214
12620
13777
14547
14871
14783
14398
13874
13354
12919
12552
12149
11576
10736
9632
8383
7183
6222
5606
5310
5192
5047
4691
4022
3051
1875
635
-539
-1570
-2449
-3224
-3973
-4769
-5651
-6605
-7570
-8445
-9117
-9488
-9505
-9176
-8577
-7839
-7115
-6536
-6173
-6015
-5987
-5991
-5960
-5886
-5821
-5819
-5888
-5949
-5860
-5480
-4752
-3746
-2646
-1672
-975
-579
-374
-185
142
674
1384
2193
3031
3858
4653
5365
5883
6050
5731
4907
3722
2469
1497
1076
1298
2043
3037
3962
4576
4780
4620
4237
3800
3461
3336
3512
4059
5027
6406
8116
9984
11786
13307
14414
15104
15495
15764
16058
16420
16772
16958
16827
16318
15493
14511
13554
12757
12169
11757
11450
11174
10868
10469
9894
9047
7850
6290
4456
2514
663
-943
-2234
-3229
-3997
-4611
-5124
-5576
-6016
-6510
-7127
-7901
-8795
-9708
-10508
-11099
-11457
-11637
-11717
-11740
-11669
-11396
-10796
-9808
-8493
-7040
-5716
-4770
-4348
-4432
-4846
-5319
-5567
-5386
-4692
-3521
-1991
-244
1583
3375
5015
6379
7346
7826
7800
7345
6616
5802
5067
4511
4166
4011
4002
4091
4228
4356
4413
4345
4122
3751
3266
2717
2141
1556
963
356
-267
-894
-1500
-2037
-2433
-2579
-2363
-1705
-601
841
2427
3930
5173
6091
6740
7247
7730
8225
8667
8920
8848
8381
7546
6447
5218
3967
2752
1584
465
-584
-1509
-2242
-2738
-3014
-3163
-3340
-3718
-4435
-5556
-7046
-8786
-10603
-12301
-13711
-14717
-15277
-15428
-15265
-14911
-14469
-13996
-13485
-12889
-12151
-11239
-10164
-8977
-7750
-6569
-5513
-4657
-4057
-3732
-3646
-3709
-3798
-3801
-3650
-3334
-2878
-2301
-1595
-729
307
1464
2623
3640
4410
4920
5256
5547
5883
6263
6600
6777
6725
6468
6113
5794
5610
5589
5706
5924
6228
6639
7182
7848
8575
9254
9772
10055
10098
9960
9724
9443
9102
8613
7850
6712
5184
3362
1432
-402
-1983
-3249
-4221
-4953
-5476
-5783
-5856
-5727
-5521
-5437
-5682
-6369
-7462
-8782
-10091
-11190
-11985
-12488
-12753
-12797
-12562
-11939
-10845
-9304
-7495
-5728
-4366
-3708
-3889
-4829
-6249
-7756
-8964
-9622
-9686
-9315
-8797
-8419
-8367
-8667
-9219
-9864
-10468
-10960
-11321
-11550
-11623
-11492
-11107
-10446
-9540
-8460
-7299
-6151
-5103
-4230
-3585
-3178
-2941
-2725
-2328
-1556
-301
1405
3388
5379
7093
8309
8916
8922
8435
7621
6662
5719
4909
4292
3880
3654
3586
3651
3820
4049
4268
4392
4347
4109
3730
3329
3056
3037
3332
3915
4688
5512
6238
6737
6916
6739
6245
5551
4834
4284
4046
4162
4562
5092
5585
5919
6053
6011
5838
5560
5168
4638
3970
3214
2459
1809
1328
1028
866
781
721
670
638
648
720
863
1066
1298
1498
1575
1426
976
225
-723
-1676
-2408
-2742
-2611
-2079
-1313
-511
153
577
740
688
519
359
332
523
945
1521
2099
2508
2622
2412
1947
1357
770
265
-144
-486
-794
-1080
-1328
-1504
-1584
-1563
-1466
-1347
-1286
-1371
-1671
-2201
-2896
-3616
-4177
-4414
-4235
-3639
-2703
-1545
-287
954
2058
2901
3374
3423
3090
2510
1863
1306
911
658
483
331
193
73
-60
-310
-835
-1759
-3075
-4603
-6038
-7070
-7515
-7377
-6810
-6005
-5088
-4078
-2944
-1701
-482
479
945
801
136
-777
-1594
-2036
-1996
-1553
-900
-238
310
726
1065
1391
1721
2021
2236
2349
2415
2561
2937
3641
4664
5880
7088
8090
8764
9094
9149
9026
8798
8497
8148
7816
7616
7692
8143
8947
9939
10858
11451
11568
11219
10537
9705
8872
8105
7409
6772
6204
5744
5437
5290
5262
5270
5226
5056
4717
4179
3422
2433
1236
-97
-1445
-2667
-3656
-4374
-4876
-5282
-5736
-6352
-7167
-8125
-9082
-9847
-10233
-10126
-9526
-8563
-7456
-6436
-5670
-5212
-5006
-4942
-4912
-4858
-4767
-4644
-4481
-4253
-3936
-3530
-3071
-2603
-2154
-1707
-1219
-657
-45
527
928
1042
822
312
-372
-1078
-1666
-2032
-2114
-1899
-1415
-735
36
777
1387
1809
2043
2132
2135
2105
2077
2063
2071
2107
2176
2275
2385
2461
2443
2263
1865
1225
376
-601
-1584
-2448
-3100
-3496
-3647
-3586
-3355
-2991
-2538
-2069
-1684
-1485
-1531
-1800
-2192
-2565
-2808
-2887
-2856
-2817
-2869
-3067
-3413
-3880
-4440
-5077
-5776
-6520
-7288
-8063
-8850
-9662
-10494
-11290
-11942
-12321
-12336
-11979
-11329
-10516
-9657
-8828
-8061
-7387
-6862
-6562
-6539
-6777
-7175
-7580
-7862
-7959
-7883
-7672
-7332
-6811
-6023
-4917
-3523
-1964
-394
1070
2393
3621
4820
6022
7189
8231
9041
9535
9662
9399
8747
7736
6443
5003
3585
2341
1357
608
-23
-705
-1586
-2752
-4200
-5848
-7558
-9166
-10511
-11462
-11954
-12002
-11708
-11226
-10716
-10302
-10044
-9943
-9972
-10093
-10269
-10452
-10564
-10500
-10142
-9400
-8248
-6744
-5015
-3226
-1536
-66
1120
2017
2668
3157
3596
4103
4781
5682
6779
7964
9076
9956
10523
10806
10945
11131
11509
12114
12845
13509
13916
13954
13638
13083
12441
11841
11349
10977
10703
10491
10289
10020
9589
8917
7990
6897
5815
4948
4439
4308
4447
4677
4833
4827
4663
4402
4119
3864
3663
3541
3534
3682
4008
4483
5024
5520
5868
6019
5992
5867
5758
5774
5984
6399
6961
7561
8069
8381
8454
8312
8023
7656
7233
6727
6082
5256
4255
3134
1972
827
-280
-1357
-2418
-3451
-4424
-5306
-6094
-6823
-7545
-8292
-9044
-9738
-10300
-10692
-10935
-11100
-11260
-11443
-11610
-11678
-11564
-11245
-10771
-10252
-9793
-9442
-9153
-8795
-8211
-7281
-5976
-4377
-2638
-933
608
1925
3032
3982
4832
5617
6346
7015
7610
8111
8480
8663
8592
8222
7556
6660
5659
4693
3872
3240
2759
2325
1807
1093
133
-1047
-2347
-3623
-4738
-5602
-6197
-6568
-6780
-6875
-6837
-6597
-6079
-5247
-4146
-2899
-1672
-614
188
733
1089
1358
1631
1955
2323
2686
2978
3161
3251
3320
3475
3806
4336
5004
5675
6195
6450
6405
6113
5678
5217
4822
4542
4380
4294
4210
4032
3668
3064
2234
1265
287
-566
-1201
-1582
-1716
-1621
-1310
-790
-83
747
1605
2388
3021
3484
3799
4000
4108
4113
3990
3720
3302
2756
2108
1377
588
-225
-1008
-1697
-2238
-2618
-2859
-3011
-3110
-3166
-3155
-3041
-2803
-2450
-2017
-1554
-1109
-726
-440
-279
-257
-367
-574
-822
-1048
-1197
-1227
-1112
-840
-419
108
668
1164
1514
1686
1717
1705
1760
1961
2312
2751
3174
3486
3637
3636
3544
3448
3429
3538
3776
4091
4390
4578
4592
4435
4169
3889
3663
3502
3340
3076
2615
1927
1060
129
-730
-1402
-1827
-2013
-2031
-1978
-1955
-2037
-2257
-2595
-3006
-3438
-3852
-4233
-4579
-4888
-5153
-5362
-5509
-5601
-5643
-5623
-5507
-5250
-4825
-4254
-3617
-3015
-2526
-2166
-1878
-1576
-1198
-741
-262
160
469
649
726
738
720
703
726
836
1067
1405
1765
2000
1959
1549
780
-242
-1362
-2435
-3378
-4166
-4823
-5394
-5931
-6488
-7107
-7795
-8504
-9126
-9527
-9604
-9344
-8837
-8236
-7687
-7262
-6946
-6660
-6327
-5908
-5415
-4879
-4321
-3736
-3117
-2469
-1832
-1259
-792
-441
-193
-33
27
-47
-285
-679
-1169
-1658
-2061
-2344
-2540
-2727
-2985
-3356
-3825
-4333
-4792
-5111
-5205
-5007
-4477
-3617
-2486
-1197
104
1271
2195
2828
3189
3354
3430
3520
3696
3971
4303
4612
4820
4893
4861
4806
4819
4953
5193
5463
5663
5715
5591
5321
4968
4604
4288
4059
3929
3869
3813
3674
3371
2875
2243
1611
1151
1002
1214
1724
2394
3069
3637
4053
4332
4523
4675
4827
5001
5202
5407
5561
5584
5390
4931
4216
3326
2380
1498
764
214
-148
-328
-324
-132
233
717
1223
1633
1837
1769
1426
865
191
-473
-1018
-1374
-1515
-1477
-1328
-1153
-1022
-973
-1010
-1114
-1252
-1397
-1529
-1639
-1726
-1803
-1896
-2041
-2271
-2589
-2970
-3361
-3699
-3944
-4096
-4193
-4290
-4425
-4591
-4739
-4786
-4658
-4315
-3772
-3096
-2383
-1723
-1178
-756
-418
-97
269
714
1226
1757
2250
2668
3007
3294
3561
3818
4034
4144
4075
3788
3299
2685
2067
1560
1242
1121
1145
1225
1281
1267
1191
1090
1002
927
821
608
227
-337
-1028
-1740
-2355
-2787
-3007
-3036
-2917
-2687
-2356
-1920
-1372
-729
-28
677
1335
1905
2360
2684
2861
2886
2766
2525
2206
1859
1530
1252
1039
889
782
683
555
369
123
-151
-395
-542
-552
-430
-229
-27
110
154
123
69
53
125
310
605
979
1375
1718
1925
1941
1762
1456
1145
971
1035
1358
1868
2435
2916
3209
3285
3182
2977
2749
2549
2393
2264
2134
1983
1812
1635
1480
1365
1300
1281
1303
1364
1461
1581
1685
1707
1571
1230
695
46
-594
-1107
-1427
-1561
-1576
-1546
-1513
-1468
-1359
-1138
-788
-342
131
558
885
1094
1195
1217
1195
1169
1178
1268
1476
1826
2312
2894
3498
4038
4433
4639
4663
4564
4427
4330
4310
4353
4411
4435
4398
4309
4190
4045
3851
3567
3165
2659
2109
1591
1157
804
484
140
-259
-691
-1108
-1468
-1769
-2051
-2374
-2771
-3235
-3721
-4173
-4551
-4847
-5076
-5260
-5423
-5583
-5756
-5950
-6153
-6325
-6409
-6359
-6172
-5899
-5636
-5473
-5457
-5570
-5746
-5909
-6014
-6056
-6060
-6049
-6026
-5974
-5877
-5732
-5556
-5366
-5170
-4961
-4728
-4473
-4224
-4024
-3909
-3885
-3924
-3975
-3992
-3955
-3870
-3765
-3660
-3559
-3444
-3287
-3067
-2784
-2461
-2141
-1868
-1672
-1563
-1525
-1529
-1546
-1558
-1561
-1558
-1549
-1527
-1471
-1363
-1191
-956
-662
-311
100
574
1101
1645
2153
2568
2854
3016
3094
3146
3217
3324
3444
3535
3552
3470
3289
3035
2741
2438
2135
1825
1494
1135
769
445
233
196
359
692
1116
1527
1834
1989
1990
1873
1679
1444
1188
923
672
467
345
339
461
702
1034
1422
1829
2219
2560
2826
3013
3135
3235
3365
3566
3850
4188
4518
4762
4859
4774
4508
4091
3566
2970
2341
1708
1098
531
15
-453
-893
-1329
-1778
-2247
-2726
-3204
-3670
-4123
-4564
-4986
-5370
-5681
-5886
-5962
-5917
-5783
-5609
-5449
-5345
-5318
-5363
-5447
-5509
-5475
-5273
-4865
-4265
-3542
-2800
-2137
-1612
-1221
-903
-573
-160
369
990
1638
2222
2657
2881
2877
2677
2358
2023
1766
1645
1667
1793
1958
2106
2209
2276
2335
2414
2525
2653
2761
2805
2752
2593
2354
2089
1870
1760
1792
1958
2213
2494
2743
2926
3037
3097
3143
3220
3370
3618
3957
4341
4692
4929
5006
4938
4802
4700
4706
4837
5048
5271
5458
5613
5783
6020
6342
6724
7107
7434
7671
7808
7842
7761
7545
7187
6706
6153
5582
5022
4461
3862
3197
2479
1774
1163
700
373
98
-244
-759
-1487
-2395
-3380
-4314
-5075
-5582
-5806
-5771
-5538
-5191
-4812
-4472
-4217
-4072
-4034
-4080
-4171
-4260
-4312
-4318
-4306
-4328
-4436
-4644
-4921
-5192
-5380
-5442
-5392
-5287
-5190
-5130
-5082
-4977
-4741
-4328
-3745
-3053
-2353
-1751
-1332
-1130
-1107
-1163
-1160
-973
-541
109
871
1611
2220
2651
2913
3046
3093
3088
3074
3114
3282
3621
4103
4606
4954
4988
4640
3973
3142
2331
1668
1199
893
695
555
450
365
277
155
-24
-254
-488
-664
-727
-655
-466
-203
83
342
531
609
553
366
96
-176
-365
-413
-315
-116
119
337
516
664
787
872
877
746
445
-19
-577
-1114
-1498
-1622
-1443
-1010
-447
76
414
500
383
198
110
230
563
1008
1410
1639
1650
1496
1288
1134
1087
1132
1207
1249
1225
1139
1020
907
819
774
792
893
1093
1382
1709
1988
2119
2033
1722
1244
708
224
-130
-336
-428
-464
-494
-538
-588
-624
-631
-611
-581
-562
-567
-599
-650
-700
-721
-676
-530
-255
151
651
1171
1620
1920
2027
1953
1742
1452
1118
742
293
-264
-936
-1689
-2444
-3103
-3586
-3857
-3931
-3863
-3718
-3552
-3392
-3245
-3105
-2965
-2820
-2658
-2460
-2209
-1905
-1584
-1321
-1205
-1304
-1632
-2129
-2690
-3201
-3581
-3810
-3910
-3921
-3869
-3755
-3565
-3291
-2951
-2585
-2239
-1950
-1733
-1582
-1491
-1456
-1486
-1585
-1743
-1928
-2099
-2216
-2267
-2273
-2284
-2348
-2489
-2684
-2866
-2946
-2846
-2532
-2029
-1412
-774
-200
256
576
768
853
851
782
661
506
332
157
-1
-116
-164
-124
-5
149
257
230
4
-420
-972
-1540
-2007
-2304
-2426
-2425
-2378
-2354
-2388
-2488
-2637
-2812
-2990
-3151
-3279
-3367
-3407
-3397
-3324
-3170
-2906
-2519
-2020
-1459
-908
-439
-90
145
317
496
738
1074
1496
1968
2436
2840
3121
3234
3168
2958
2678
2425
2285
2298
2448
2675
2899
3065
3153
3185
3199
3223
3260
3279
3236
3096
2852
2539
2222
1975
1848
1846
1924
2003
2001
1876
1632
1328
1048
870
834
937
1134
1356
1532
1615
1591
1490
1375
1325
1401
1621
1942
2285
2566
2743
2844
2953
3175
3576
4146
4800
5409
5856
6086
6121
6036
5913
5806
5714
5592
5389
5068
4635
4123
3585
3067
2608
2233
1965
1817
1789
1855
1964
2054
2075
2011
1877
1699
1484
1205
811
252
-474
-1311
-2160
-2914
-3510
-3937
-4234
-4447
-4604
-4701
-4723
-4662
-4546
-4427
-4363
-4397
-4539
-4770
-5058
-5362
-5643
-5864
-5994
-6017
-5936
-5767
-5529
-5224
-4836
-4345
-3761
-3145
-2604
-2259
-2183
-2363
-2695
-3027
-3214
-3183
-2950
-2602
-2259
-2021
-1953
-2079
-2388
-2848
-3409
-4006
-4564
-5011
-5296
-5403
-5344
-5155
-4878
-4553
-4213
-3890
-3615
-3415
-3304
-3277
-3304
-3335
-3318
-3215
-3014
-2745
-2468
-2264
-2200
-2307
-2562
-2883
-3157
-3275
-3165
-2815
-2270
-1612
-932
-307
211
599
858
1008
1093
1160
1259
1417
1623
1832
1975
1990
1847
1561
1181
764
349
-60
-481
-931
-1391
-1795
-2047
-2054
-1778
-1251
-574
123
733
1204
1547
1809
2033
2247
2445
2625
2809
3046
3397
3895
4523
5208
5854
6384
6778
7076
7355
7687
8105
8586
9068
9469
9722
9785
9654
9349
8907
8369
7769
7129
6456
5753
5025
4281
3534
2794
2063
1334
607
-107
-781
-1391
-1933
-2444
-2984
-3609
-4338
-5127
-5887
-6522
-6966
-7207
-7270
-7188
-6972
-6608
-6075
-5382
-4579
-3744
-2955
-2263
-1692
-1252
-964
-865
-986
-1317
-1787
-2276
-2648
-2807
-2717
-2406
-1937
-1375
-771
-162
415
915
1295
1521
1582
1486
1251
897
445
-79
-637
-1181
-1672
-2084
-2408
-2649
-2802
-2859
-2811
-2666
-2463
-2257
-2103
-2024
-2007
-2012
-1999
-1943
-1840
-1691
-1490
-1225
-888
-496
-96
252
504
654
740
822
946
1130
1363
1626
1904
2198
2506
2813
3082
3267
3336
3285
3134
2909
2628
2288
1876
1388
838
257
-315
-843
-1301
-1669
-1936
-2102
-2196
-2278
-2422
-2685
-3066
-3493
-3843
-3999
-3912
-3631
-3293
-3053
-3022
-3212
-3536
-3851
-4021
-3965
-3670
-3181
-2567
-1892
-1209
-553
54
599
1087
1534
1970
2421
2905
3415
3932
4422
4852
5192
5420
5523
5502
5371
5160
4903
4634
4375
4135
3914
3714
3542
3414
3346
3353
3446
3627
3893
4227
4588
4909
5100
5072
4773
4210
3461
2649
1901
1305
889
622
449
318
209
142
163
327
682
1246
2005
2904
3856
4758
5510
6045
6337
6404
6280
5999
5576
5012
4310
3497
2633
1805
1102
594
311
235
314
471
624
706
681
548
339
98
-144
-390
-683
-1086
-1644
-2358
-3169
-3976
-4670
-5169
-5438
-5491
-5372
-5127
-4801
-4423
-4019
-3614
-3230
-2890
-2611
-2410
-2303
-2304
-2416
-2618
-2862
-3081
-3200
-3164
-2952
-2581
-2098
-1556
-1004
-478
0
412
734
945
1028
985
836
623
393
187
22
-107
-225
-361
-529
-720
-908
-1064
-1176
-1253
-1323
-1413
-1527
-1640
-1705
-1674
-1528
-1292
-1033
-840
-800
-966
-1345
-1892
-2525
-3136
-3625
-3918
-3990
-3870
-3632
-3368
-3156
-3032
-2983
-2955
-2883
-2717
-2437
-2058
-1616
-1151
-698
-275
109
451
743
972
1118
1159
1085
905
658
407
219
146
204
370
591
812
995
1135
1245
1343
1434
1507
1542
1535
1497
1463
1468
1535
1665
1842
2050
2277
2527
2801
3091
3375
3616
3786
3873
3889
3862
3823
3793
3782
3791
3818
3861
3913
3956
3966
3921
3815
3672
3540
3477
3520
3664
3853
4000
4016
3843
3477
2966
2385
1811
1293
847
464
123
-187
-462
-687
-849
-947
-996
-1026
-1066
-1138
-1247
-1386
-1541
-1689
-1808
-1876
-1875
-1799
-1661
-1498
-1358
-1280
-1280
-1331
-1380
-1362
-1236
-1008
-730
-488
-368
-432
-694
-1125
-1663
-2230
-2752
-3171
-3453
-3591
-3598
-3500
-3321
-3076
-2776
-2430
-2063
-1713
-1426
-1232
-1130
-1074
-991
-807
-484
-44
436
849
1096
1124
947
634
288
3
-159
-190
-129
-32
46
78
64
19
-40
-112
-203
-316
-434
-519
-530
-439
-254
-14
231
442
607
736
840
912
921
830
630
350
64
-144
-217
-151
0
150
214
145
-50
-318
-577
-750
-785
-667
-422
-100
245
568
845
1065
1223
1310
1321
1263
1164
1073
1036
1078
1182
1300
1377
1391
1364
1354
1421
1589
1833
2093
2306
2439
2492
2486
2433
2329
2160
1926
1660
1422
1272
1236
1286
1353
1360
1264
1067
816
573
382
254
167
85
-33
-216
-475
-800
-1156
-1489
-1736
-1848
-1814
-1668
-1476
-1305
-1192
-1123
-1048
-912
-690
-402
-106
139
310
429
557
750
1032
1372
1700
1937
2031
1972
1791
1539
1262
991
741
518
327
164
16
-144
-351
-626
-962
-1311
-1604
-1770
-1772
-1621
-1377
-1124
-947
-899
-995
-1211
-1501
-1813
-2100
-2330
-2481
-2541
-2502
-2360
-2123
-1810
-1461
-1129
-875
-744
-763
-930
-1220
-1596
-2012
-2415
-2746
-2942
-2951
-2757
-2393
-1937
-1486
-1117
-856
-680
-543
-424
-357
-418
-686
-1183
-1838
-2494
-2972
-3137
-2949
-2479
-1858
-1226
-678
-249
68
299
458
553
591
591
587
611
676
765
845
885
883
872
912
1055
1321
1675
2037
2316
2437
2383
2184
1908
1614
1331
1046
720
325
-129
-585
-958
-1171
-1191
-1044
-807
-567
-392
-305
-284
-288
-276
-231
-165
-107
-85
-120
-213
-356
-538
-746
-971
-1196
-1394
-1529
-1568
-1498
-1340
-1152
-1014
-1002
-1157
-1466
-1874
-2311
-2716
-3067
-3371
-3653
-3925
-4176
-4375
-4489
-4497
-4404
-4227
-3985
-3687
-3333
-2927
-2485
-2040
-1627
-1264
-943
-632
-296
84
495
899
1253
1528
1722
1859
1971
2085
2206
2322
2405
2425
2357
2188
1922
1584
1223
912
727
732
953
1371
1926
2538
3133
3657
4083
4402
4598
4657
4568
4341
4026
3703
3463
3376
3459
3671
3927
4133
4217
4154
3968
3720
3486
3339
3326
3458
3705
4001
4264
4422
4432
4296
4046
3730
3380
3012
2627
2223
1809
1398
992
579
122
-415
-1047
-1758
-2500
-3214
-3858
-4416
-4895
-5313
-5681
-6001
-6266
-6474
-6627
-6727
-6775
-6763
-6686
-6541
-6332
-6060
-5716
-5278
-4723
-4046
-3279
-2487
-1755
-1156
-727
-461
-320
-256
-231
-229
-252
-309
-407
-540
-680
-780
-789
-667
-414
-76
259
501
600
569
483
445
529
749
1048
1331
1509
1529
1390
1128
798
456
151
-83
-232
-307
-352
-419
-554
-762
-1008
-1223
-1342
-1325
-1173
-916
-589
-219
176
576
951
1257
1455
1525
1479
1355
1208
1091
1046
1102
1269
1530
1846
2153
2393
2531
2576
2577
2596
2670
2795
2927
3007
2994
2884
2696
2454
2162
1802
1354
812
210
-389
-913
-1301
-1529
-1607
-1576
-1492
-1411
-1380
-1419
-1523
-1659
-1784
-1864
-1891
-1894
-1919
-2005
-2163
-2359
-2535
-2631
-2618
-2498
-2302
-2057
-1768
-1410
-938
-319
447
1315
2210
3047
3758
4300
4655
4813
4764
4502
4037
3414
2718
2059
1542
1235
1153
1263
1504
1820
2160
2481
2736
2874
2853
2669
2369
2039
1774
1629
1597
1611
1586
1460
1227
930
633
386
205
84
8
-26
-7
75
212
378
539
663
738
765
746
673
531
304
0
-349
-689
-965
-1140
-1203
-1168
-1063
-915
-745
-560
-363
-155
55
249
401
486
492
434
355
315
367
533
792
1090
1362
1553
1633
1592
1432
1160
793
369
-53
-407
-650
-782
-853
-936
-1087
-1315
-1582
-1828
-2009
-2132
-2237
-2374
-2567
-2802
-3044
-3265
-3468
-3683
-3948
-4275
-4645
-5023
-5382
-5717
-6043
-6365
-6655
-6853
-6895
-6752
-6460
-6118
-5851
-5762
-5888
-6193
-6592
-6985
-7295
-7486
-7566
-7569
-7535
-7490
-7435
-7350
-7202
-6963
-6624
-6196
-5700
-5148
-4534
-3851
-3103
-2334
-1626
-1073
-739
-616
-625
-639
-548
-297
86
521
914
1201
1373
1460
1507
1555
1622
1707
1795
1865
1898
1885
1839
1798
1820
1964
2261
2700
3226
3762
4236
4607
4872
5044
5145
5185
5168
5105
5023
4966
4981
5106
5354
5709
6123
6530
6853
7021
6988
6751
6354
5877
5411
5025
4748
4566
4449
4372
4340
4380
4522
4774
5105
5450
5733
5892
5892
5737
5452
5074
4639
4172
3688
3193
2689
2176
1665
1177
744
404
177
53
-15
-109
-313
-682
-1217
-1860
-2518
-3103
-3572
-3948
-4301
-4714
-5232
-5832
-6435
-6928
-7224
-7294
-7180
-6986
-6837
-6849
-7102
-7627
-8413
-9420
-10596
-11891
-13264
-14684
-16117
-17513
-18803
-19909
-20764
-21341
-21663
-21793
-21810
-21771
-21704
-21611
-21490
-21352
-21219
-21111
-21014
-20883
-20649
-20252
-19664
-18890
-17947
-16845
-15567
-14084
-12379
-10471
-8413
-6277
-4129
-2015
44
2033
3945
5772
7519
9212
10882
12548
14202
15806
17307
18668
19882
20972
21963
22868
23679
24383
24977
25479
25914
26286
26560
26659
26496
26005
25171
24033
22664
21142
19533
17890
16256
14674
13176
11783
10496
9303
8198
7190
6307
5580
5018
4597
4257
3921
3530
3060
2536
2021
1595
1326
1249
1358
1604
1915
2215
2454
2616
2717
2798
2900
3052
3267
3545
3880
4269
4710
5200
5735
6309
6919
7564
8248
8975
9746
10558
11415
12323
13293
14331
15433
16576
17728
18852
19919
20911
21817
22625
23317
23862
24232
24409
24396
24223
23941
23616
23308
23066
22909
22827
22776
22698
22532
22233
21791
21221
20556
19827
19037
18159
17142
15926
14469
12763
10834
8729
6497
4166
1743
-781
-3410
-6125
-8879
-11604
-14232
-16714
-19021
-21146
-23084
-24826
-26350
-27640
-28685
-29498
-30101
-30521
-30771
-30851
-30750
-30461
-29989
-29362
-28624
-27824
-27015
-26241
-25535
-24922
-24413
-24009
-23699
-23463
-23283
-23140
-23017
-22901
-22772
-22608
-22381
-22061
-21619
-21026
-20255
-19278
-18066
-16591
-14835
-12798
-10511
-8048
-5527
-3107
-965
741
1904
2491
2550
2187
1525
673
-300
-1357
-2477
-3625
-4749
-5779
-6657
-7353
-7879
-8277
-8599
-8889
-9169
-9451
-9749
-10092
-10522
-11076
-11764
-12554
-13365
-14087
-14601
-14807
-14634
-14048
-13048
-11662
-9952
-8010
-5962
-3949
-2117
-593
526
1184
1365
1095
439
-497
-1577
-2654
-3603
-4345
-4869
-5219
-5472
-5700
-5947
-6218
-6495
-6753
-6980
-7175
-7338
-7459
-7515
-7485
-7372
-7216
-7091
-7068
-7184
-7400
-7596
-7595
-7216
-6330
-4905
-3024
-862
1357
3419
5164
6525
7520
8238
8803
9337
9933
10642
11478
12425
13459
14557
15703
16894
18135
19434
20797
22223
23709
25250
26846
28510
30259
32107
34055
36070
38094
40054
41879
43516
44935
46123
47067
47745
48133
48210
47979
47473
46753
45890
44948
43973
42984
41982
40953
39875
38716
37444
36018
34401
32552
30434
28002
25222
22073
18568
14766
10773
6732
2794
-899
-4241
-7165
-9644
-11694
-13361
-14718
-15842
-16801
-17636
-18356
-18951
-19418
-19773
-20065
-20351
-20683
-21084
-21544
-22030
-22493
-22877
-23106
-23078
-22676
-21792
-20362
-18400
-15997
-13298
-10461
-7611
-4831
-2167
354
2700
4832
6706
8281
9523
10402
10891
10977
10663
9981
8975
7686
6131
4292
2131
-386
-3268
-6487
-9987
-13705
-17575
-21535
-25517
-29440
-33216
-36758
-39990
-42850
-45276
-47203
-48559
-49289
-49369
-48824
-47717
-46129
-44130
-41782
-39147
-36313
-33415
-30625
-28118
-26032
-24437
-23322
-22617
-22214
-21998
-21871
-21761
-21637
-21507
-21414
-21416
-21559
-21859
-22294
-22816
-23374
-23922
-24428
-24853
-25143
-25222
-25015
-24472
-23592
-22423
-21055
-19579
-18071
-16572
-15085
-13587
-12040
-10410
-8678
-6854
-4977
-3101
-1274
487
2199
3899
5608
7301
8901
10299
11396
12146
12567
12734
12741
12678
12610
12585
12647
12835
13178
13670
14260
14851
15322
15550
15436
14926
14017
12763
11282
9752
8388
7408
6985
7202
8026
9314
10850
12404
13793
14921
15803
16542
17285
18169
19273
20595
22055
23529
24877
25975
26721
27035
26856
26146
24896
23140
20958
18462
15786
13066
10429
7989
5837
4030
2586
1474
632
-11
-515
-915
-1234
-1498
-1753
-2063
-2495
-3099
-3883
-4822
-5857
-6917
-7914
-8755
-9332
-9541
-9296
-8553
-7321
-5664
-3688
-1519
707
2860
4832
6551
8000
9226
10315
11386
12556
13925
15580
17604
20076
23060
26571
30548
34846
39246
43501
47369
50644
53166
54825
55557
55358
54283
52447
50005
47126
43962
40639
37249
33862
30531
27284
24132
21067
18076
15146
12266
9419
6568
3656
631
-2522
-5746
-8910
-11845
-14394
-16471
-18076
-19280
-20172
-20819
-21238
-21411
-21322
-20988
-20476
-19897
-19378
-19028
-18916
-19058
-19415
-19908
-20437
-20895
-21187
-21223
-20924
-20212
-19022
-17322
-15137
-12567
-9786
-7010
-4461
-2320
-700
360
885
949
665
162
-422
-967
-1390
-1667
-1832
-1974
-2206
-2646
-3388
-4488
-5948
-7710
-9659
-11639
-13482
-15041
-16229
-17036
-17528
-17819
-18044
-18317
-18719
-19285
-20015
-20886
-21866
-22911
-23973
-24986
-25876
-26564
-26984
-27095
-26891
-26394
-25637
-24641
-23412
-21934
-20193
-18188
-15949
-13537
-11046
-8594
-6328
-4414
-3028
-2318
-2368
-3159
-4558
-6334
-8211
-9923
-11256
-12075
-12316
-11980
-11116
-9820
-8229
-6509
-4831
-3340
-2132
-1245
-667
-349
-224
-209
-212
-142
77
481
1049
1702
2327
2809
3065
3060
2803
2329
1684
927
136
-577
-1073
-1210
-885
-66
1191
2767
4516
6310
8060
9718
11246
12602
13726
14561
15076
15288
15264
15095
14866
14629
14401
14176
13949
13735
13574
13527
13665
14056
14760
15815
17218
18907
20744
22521
23990
24913
25116
24534
23224
21346
19127
16814
14633
12759
11297
10283
9691
9450
9469
9657
9941
10267
10598
10906
11170
11378
11538
11679
11844
12068
12359
12680
12957
13105
13064
12818
12405
11897
11371
10875
10420
9975
9483
8875
8080
7037
5697
4042
2089
-104
-2445
-4824
-7131
-9262
-11130
-12661
-13807
-14551
-14929
-15033
-15002
-14990
-15135
-15524
-16175
-17039
-18015
-18966
-19743
-20211
-20278
-19915
-19165
-18134
-16958
-15762
-14631
-13602
-12680
-11857
-11127
-10490
-9931
-9426
-8935
-8429
-7908
-7403
-6971
-6665
-6517
-6532
-6697
-6995
-7407
-7904
-8436
-8921
-9260
-9358
-9149
-8609
-7753
-6622
-5269
-3748
-2116
-427
1274
2962
4637
6312
7993
9651
11219
12596
13685
14423
14806
14883
14734
14440
14057
13614
13120
12584
12029
11495
11032
10686
10484
10429
10497
10647
10830
11014
11194
11404
11714
12214
12988
14077
15456
17024
18622
20059
21166
21826
21994
21691
20980
19936
18622
17081
15340
13417
11338
9145
6903
4701
2640
819
-691
-1867
-2727
-3318
-3675
-3798
-3649
-3179
-2368
-1258
41
1384
2638
3717
4586
5238
5666
5837
5711
5267
4526
3557
2445
1256
11
-1316
-2769
-4383
-6169
-8115
-10211
-12453
-14842
-17359
-19942
-22473
-24804
-26785
-28312
-29346
-29921
-30123
-30068
-29876
-29652
-29473
-29388
-29405
-29503
-29637
-29758
-29830
-29843
-29812
-29766
-29730
-29701
-29644
-29491
-29163
-28581
-27690
-26466
-24918
-23086
-21032
-18831
-16558
-14275
-12017
-9784
-7550
-5283
-2973
-653
1600
3679
5480
6924
7975
8633
8920
8866
8510
7904
7116
6230
5324
4453
3634
2856
2092
1327
571
-140
-755
-1225
-1513
-1593
-1450
-1076
-469
363
1396
2585
3870
5173
6408
7490
8349
8942
9271
9386
9369
9313
9289
9325
9395
9432
9358
9113
8679
8092
7429
6796
6294
6001
5958
6173
6623
7266
8048
8909
9778
10584
11268
11789
12134
12314
12343
12227
11945
11457
10725
9737
8529
7183
5809
4517
3396
2502
1873
1541
1551
1959
2815
4139
5895
7983
10243
12489
14536
16241
17521
18352
18761
18798
18512
17934
17075
15940
14545
12943
11226
9523
7967
6663
5662
4943
4437
4054
3718
3385
3039
2669
2245
1710
994
55
-1098
-2382
-3665
-4796
-5651
-6154
-6290
-6084
-5595
-4891
-4054
-3170
-2319
-1569
-959
-497
-162
71
225
308
312
228
51
-214
-554
-955
-1405
-1904
-2457
-3074
-3764
-4528
-5356
-6220
-7078
-7883
-8584
-9133
-9487
-9597
-9413
-8893
-8015
-6807
-5352
-3792
-2302
-1052
-169
285
320
-5
-609
-1425
-2416
-3578
-4930
-6485
-8226
-10094
-11984
-13757
-15271
-16406
-17090
-17317
-17141
-16665
-16021
-15344
-14743
-14296
-14039
-13971
-14058
-14243
-14457
-14626
-14683
-14582
-14310
-13886
-13365
-12815
-12307
-11892
-11596
-11423
-11354
-11358
-11390
-11398
-11330
-11150
-10847
-10439
-9962
-9447
-8905
-8322
-7679
-6972
-6230
-5501
-4824
-4197
-3562
-2826
-1906
-769
547
1964
3400
4817
6226
7661
9133
10597
11954
13087
13912
14411
14640
14703
14716
14779
14964
15316
15858
16584
17462
18434
19427
20382
21263
22061
22771
23369
23799
23983
23857
23407
22686
21803
20890
20048
19327
18711
18144
17555
16881
16087
15158
14097
12916
11627
10246
8782
7247
5663
4067
2528
1131
-32
-899
-1459
-1764
-1912
-2012
-2153
-2375
-2674
-3020
-3379
-3729
-4059
-4360
-4606
-4759
-4784
-4665
-4423
-4107
-3787
-3518
-3325
-3196
-3090
-2954
-2743
-2421
-1962
-1339
-517
537
1844
3399
5161
7060
9009
10922
12725
14353
15742
16826
17536
17815
17641
17032
16050
14789
13345
11805
10234
8676
7169
5741
4419
3218
2149
1208
389
-323
-943
-1495
-2005
-2505
-3017
-3557
-4139
-4777
-5489
-6297
-7213
-8219
-9267
-10281
-11182
-11914
-12464
-12863
-13169
-13445
-13743
-14092
-14494
-14935
-15375
-15760
-16024
-16108
-15970
-15604
-15037
-14322
-13519
-12682
-11850
-11047
-10280
-9544
-8819
-8077
-7298
-6479
-5650
-4863
-4172
-3605
-3154
-2780
-2435
-2090
-1753
-1452
-1221
-1069
-976
-897
-791
-633
-417
-146
177
563
1016
1533
2073
2569
2944
3130
3091
2835
2402
1861
1290
761
335
48
-89
-91
6
155
311
443
538
599
644
696
771
879
1020
1181
1343
1486
1591
1643
1636
1572
1468
1362
1316
1409
1722
2309
3174
4257
5434
6544
7427
7966
8112
7886
7366
6653
5837
4980
4111
3238
2369
1527
749
86
-421
-748
-904
-923
-859
-768
-699
-683
-727
-816
-921
-1000
-1014
-936
-749
-460
-95
302
677
972
1136
1136
965
645
224
-234
-664
-1006
-1217
-1265
-1134
-816
-318
347
1147
2041
2971
3875
4683
5336
5796
6050
6117
6039
5866
5640
5386
5120
4858
4634
4501
4526
4766
5252
5980
6911
7983
9123
10244
11253
12052
12555
12701
12477
11916
11087
10072
8943
7759
6561
5384
4258
3196
2188
1195
159
-973
-2225
-3575
-4960
-6289
-7467
-8421
-9110
-9529
-9716
-9734
-9662
-9569
-9499
-9458
-9423
-9367
-9276
-9163
-9064
-9013
-9025
-9098
-9223
-9410
-9702
-10163
-10849
-11778
-12906
-14140
-15362
-16470
-17391
-18095
-18580
-18861
-18970
-18952
-18861
-18752
-18660
-18581
-18476
-18287
-17967
-17507
-16947
-16353
-15790
-15290
-14835
-14369
-13823
-13141
-12300
-11316
-10230
-9097
-7968
-6879
-5850
-4876
-3936
-2987
-1981
-873
359
1708
3128
4546
5871
7022
7934
8576
8938
9031
8876
8499
7934
7226
6434
5623
4853
4166
3580
3086
2657
2263
1876
1484
1086
693
324
2
-256
-445
-578
-689
-823
-1016
-1285
-1610
-1945
-2233
-2437
-2546
-2584
-2591
-2602
-2626
-2644
-2617
-2505
-2280
-1930
-1455
-861
-151
665
1565
2503
3413
4219
4857
5291
5524
5590
5540
5423
5271
5102
4923
4750
4608
4536
4569
4725
4990
5314
5627
5851
5928
5824
5541
5107
4565
3966
3363
2799
2308
1913
1631
1471
1445
1567
1848
2284
2842
3458
4038
4485
4711
4663
4322
3696
2807
1680
348
-1131
-2662
-4108
-5308
-6114
-6431
-6249
-5645
-4764
-3780
-2854
-2106
-1604
-1374
-1410
-1695
-2206
-2910
-3761
-4702
-5661
-6564
-7342
-7945
-8339
-8519
-8499
-8310
-7985
-7552
-7020
-6386
-5643
-4795
-3868
-2910
-1972
-1084
-240
604
1505
2500
3574
4656
5637
6416
6930
7179
7212
7106
6932
6736
6548
6386
6275
6247
6329
6534
6844
7213
7580
7877
8045
8045
7856
7482
6953
6327
5682
5098
4640
4340
4183
4119
4072
3968
3749
3387
2882
2260
1562
840
147
-470
-972
-1335
-1551
-1622
-1554
-1346
-995
-493
154
920
1755
2592
3368
4045
4618
5119
5599
6108
6676
7307
7972
8627
9223
9719
10091
10337
10478
10551
10595
10646
10718
10811
10908
10989
11042
11066
11066
11043
10989
10884
10704
10434
10078
9666
9243
8857
8540
8293
8087
7871
7590
7210
6724
6159
5557
4956
4369
3784
3162
2466
1671
775
-196
-1204
-2202
-3145
-3990
-4694
-5224
-5558
-5702
-5688
-5582
-5463
-5417
-5516
-5805
-6293
-6954
-7730
-8550
-9353
-10108
-10824
-11548
-12341
-13251
-14295
-15450
-16658
-17844
-18921
-19807
-20424
-20714
-20647
-20238
-19539
-18632
-17594
-16476
-15291
-14020
-12644
-11165
-9618
-8058
-6540
-5093
-3719
-2406
-1141
67
1192
2201
3074
3816
4457
5047
5636
6260
6932
7643
8368
9074
9739
10348
10899
11389
11816
12169
12441
12636
12774
12890
13015
13162
13316
13443
13506
13480
13365
13173
12918
12602
12218
11766
11257
10718
10170
9613
9011
8309
7461
6458
5341
4184
3073
2067
1196
463
-130
-568
-829
-895
-780
-537
-251
-20
76
-5
-260
-646
-1100
-1557
-1972
-2330
-2646
-2956
-3299
-3701
-4164
-4668
-5185
-5686
-6153
-6576
-6951
-7278
-7556
-7790
-7983
-8137
-8247
-8302
-8299
-8247
-8183
-8160
-8224
-8394
-8645
-8914
-9117
-9187
-9089
-8832
-8460
-8032
-7611
-7240
-6946
-6726
-6552
-6376
-6146
-5829
-5421
-4952
-4474
-4032
-3648
-3319
-3021
-2731
-2437
-2132
-1808
-1445
-1022
-531
6
530
960
1226
1296
1190
973
727
526
410
387
438
524
595
593
452
112
-470
-1298
-2326
-3449
-4529
-5415
-5987
-6181
-6003
-5519
-4827
-4024
-3181
-2338
-1510
-707
51
735
1321
1798
2178
2491
2763
3008
3222
3395
3522
3616
3704
3811
3937
4048
4078
3952
3614
3050
2294
1422
526
-312
-1038
-1631
-2093
-2438
-2679
-2826
-2888
-2876
-2807
-2692
-2537
-2330
-2057
-1708
-1291
-838
-390
15
358
641
884
1110
1345
1616
1961
2427
3056
3863
4819
5852
6864
7764
8492
9022
9345
9456
9336
8966
8347
7514
6537
5501
4476
3500
2570
1659
741
-197
-1149
-2089
-2986
-3807
-4532
-5152
-5672
-6107
-6471
-6766
-6970
-7056
-7007
-6847
-6645
-6504
-6523
-6763
-7228
-7871
-8621
-9414
-10197
-10924
-11537
-11963
-12134
-12009
-11602
-10982
-10243
-9476
-8742
-8074
-7494
-7030
-6718
-6581
-6612
-6756
-6927
-7031
-6999
-6794
-6411
-5859
-5148
-4289
-3304
-2233
-1131
-51
962
1887
2714
3435
4038
4505
4826
4994
5015
4891
4619
4193
3617
2925
2179
1462
853
407
149
79
192
491
982
1667
2524
3504
4537
5548
6473
7263
7885
8315
8542
8576
8452
8234
7996
7807
7711
7717
7808
7955
8132
8327
8541
8783
9062
9387
9760
10175
10610
11025
11362
11550
11524
11240
10694
9928
9017
8055
7133
6308
5604
5016
4523
4113
3789
3574
3492
3551
3723
3946
4138
4220
4145
3912
3567
3187
2855
2638
2577
2683
2956
3391
3990
4759
5697
6781
7958
9152
10278
11262
12052
12619
12945
13011
12790
12257
11413
10297
8993
7620
6306
5169
4299
3755
3571
3748
4246
4976
5798
6545
7052
7199
6942
6309
5392
4309
3171
2065
1045
134
-664
-1351
-1932
-2405
-2772
-3041
-3243
-3435
-3700
-4119
-4752
-5605
-6630
-7727
-8781
-9693
-10404
-10908
-11242
-11473
-11674
-11908
-12211
-12582
-12987
-13369
-13668
-13850
-13908
-13864
-13751
-13589
-13378
-13109
-12776
-12392
-11989
-11597
-11220
-10828
-10366
-9778
-9044
-8188
-7281
-6407
-5649
-5063
-4689
-4558
-4692
-5104
-5775
-6640
-7591
-8493
-9219
-9681
-9849
-9751
-9449
-9019
-8523
-8004
-7488
-7002
-6580
-6265
-6097
-6096
-6238
-6456
-6651
-6724
-6597
-6235
-5639
-4831
-3828
-2640
-1275
243
1855
3472
4991
6320
7399
8201
8723
8971
8951
8679
8191
7550
6839
6138
5502
4949
4465
4025
3615
3242
2933
2716
2604
2582
2616
2659
2670
2623
2510
2331
2091
1790
1420
977
460
-111
-699
-1251
-1712
-2043
-2234
-2307
-2309
-2295
-2317
-2404
-2568
-2802
-3086
-3396
-3698
-3951
-4102
-4098
-3893
-3462
-2815
-1994
-1070
-122
777
1577
2254
2813
3279
3689
4086
4511
4990
5535
6132
6740
7305
7773
8105
8285
8324
8243
8070
7827
7537
7232
6950
6725
6576
6484
6399
6253
5993
5602
5111
4579
4070
3634
3292
3049
2914
2901
3024
3286
3655
4070
4447
4706
4792
4683
4393
3953
3411
2816
2214
1640
1104
593
70
-507
-1167
-1905
-2683
-3443
-4133
-4727
-5233
-5687
-6130
-6591
-7073
-7547
-7971
-8300
-8510
-8604
-8621
-8624
-8686
-8865
-9190
-9646
-10183
-10730
-11214
-11579
-11790
-11829
-11690
-11374
-10882
-10226
-9429
-8526
-7565
-6595
-5667
-4822
-4094
-3503
-3058
-2757
-2581
-2506
-2498
-2525
-2552
-2549
-2485
-2330
-2058
-1653
-1113
-454
289
1073
1852
2583
3232
3772
4180
4444
4563
4555
4465
4357
4299
4351
4543
4877
5328
5864
6454
7079
7716
8339
8905
9367
9679
9819
9789
9611
9317
8941
8510
8052
7594
7159
6749
6342
5889
5334
4638
3808
2906
2029
1282
745
452
392
526
807
1199
1676
2224
2832
3477
4130
4747
5277
5672
5895
5937
5817
5580
5279
4960
4644
4331
4005
3654
3278
2891
2514
2164
1854
1588
1379
1248
1223
1333
1592
1990
2487
3018
3505
3865
4027
3945
3607
3043
2319
1524
747
53
-528
-1004
-1411
-1779
-2119
-2410
-2602
-2648
-2524
-2250
-1892
-1535
-1252
-1081
-1008
-986
-962
-901
-800
-680
-565
-467
-381
-294
-194
-80
39
161
290
437
605
779
922
981
910
683
302
-210
-816
-1479
-2162
-2831
-3456
-4016
-4509
-4944
-5339
-5702
-6022
-6268
-6403
-6403
-6271
-6034
-5738
-5426
-5130
-4867
-4647
-4478
-4364
-4306
-4300
-4331
-4384
-4442
-4490
-4512
-4490
-4404
-4239
-3994
-3684
-3337
-2982
-2643
-2334
-2058
-1813
-1589
-1365
-1109
-785
-367
142
703
1247
1704
2028
2221
2328
2420
2554
2756
3009
3266
3471
3584
3589
3498
3339
3146
2954
2787
2664
2595
2584
2626
2710
2820
2934
3029
3087
3101
3073
3019
2958
2910
2892
2912
2968
3052
3144
3217
3236
3176
3026
2800
2534
2268
2033
1837
1662
1480
1270
1032
788
570
403
302
269
301
398
563
790
1058
1323
1527
1618
1567
1385
1120
842
616
484
453
498
575
647
690
704
702
702
718
762
840
965
1154
1419
1754
2132
2506
2826
3055
3181
3223
3209
3170
3120
3057
2971
2849
2680
2452
2151
1761
1265
662
-33
-787
-1552
-2284
-2941
-3490
-3904
-4162
-4253
-4179
-3958
-3625
-3224
-2798
-2381
-1998
-1661
-1377
-1144
-960
-816
-701
-599
-490
-352
-161
105
460
907
1434
2012
2600
3152
3622
3970
4168
4203
4080
3817
3441
2979
2448
1853
1196
488
-239
-935
-1535
-1984
-2250
-2329
-2239
-2004
-1648
-1193
-666
-105
437
902
1252
1476
1597
1666
1740
1865
2066
2344
2679
3039
3390
3706
3972
4187
4362
4506
4627
4717
4762
4747
4672
4548
4400
4248
4100
3943
3756
3521
3240
2940
2666
2461
2345
2307
2306
2288
2202
2021
1746
1394
990
556
105
-351
-790
-1172
-1447
-1567
-1504
-1268
-899
-461
-19
372
679
877
953
891
688
349
-104
-641
-1229
-1844
-2469
-3092
-3697
-4262
-4760
-5174
-5495
-5726
-5875
-5948
-5955
-5910
-5844
-5802
-5826
-5942
-6141
-6386
-6624
-6808
-6913
-6939
-6893
-6780
-6593
-6320
-5954
-5503
-4988
-4437
-3867
-3288
-2704
-2122
-1562
-1051
-613
-259
19
245
444
640
849
1077
1325
1584
1837
2057
2219
2305
2323
2298
2274
2291
2374
2522
2706
2882
2996
2998
2846
2523
2033
1416
725
26
-629
-1213
-1727
-2184
-2596
-2960
-3260
-3477
-3607
-3671
-3713
-3781
-3911
-4115
-4379
-4674
-4969
-5244
-5486
-5688
-5843
-5945
-5988
-5977
-5925
-5851
-5777
-5712
-5661
-5621
-5592
-5584
-5615
-5705
-5864
-6080
-6317
-6522
-6633
-6606
-6419
-6082
-5629
-5102
-4542
-3980
-3436
-2924
-2460
-2061
-1746
-1527
-1410
-1393
-1466
-1621
-1846
-2123
-2429
-2727
-2974
-3136
-3194
-3155
-3054
-2943
-2878
-2903
-3050
-3329
-3734
-4243
-4818
-5400
-5918
-6300
-6491
-6470
-6258
-5914
-5510
-5106
-4733
-4384
-4030
-3643
-3210
-2746
-2286
-1867
-1510
-1216
-970
-750
-544
-354
-189
-60
28
80
112
144
199
299
457
672
929
1195
1433
1616
1738
1823
1912
2051
2264
2546
2861
3157
3388
3529
3579
3559
3493
3403
3297
3172
3019
2828
2602
2354
2110
1899
1749
1678
1690
1778
1935
2157
2445
2792
3181
3572
3909
4134
4210
4131
3931
3663
3385
3136
2928
2746
2567
2372
2160
1951
1772
1650
1597
1604
1649
1710
1778
1865
2007
2250
2629
3159
3822
4574
5351
6088
6724
7216
7542
7699
7702
7575
7340
7011
6591
6079
5481
4828
4171
3573
3091
2754
2564
2496
2518
2608
2750
2935
3149
3361
3527
3602
3550
3363
3061
2692
2319
2005
1794
1702
1711
1778
1852
1893
1877
1800
1657
1439
1123
696
164
-429
-1010
-1505
-1861
-2074
-2177
-2227
-2276
-2350
-2457
-2591
-2748
-2932
-3145
-3389
-3660
-3951
-4256
-4572
-4887
-5177
-5406
-5543
-5576
-5526
-5441
-5375
-5362
-5403
-5468
-5518
-5522
-5475
-5386
-5271
-5139
-4995
-4847
-4722
-4660
-4705
-4877
-5156
-5480
-5756
-5887
-5798
-5457
-4883
-4131
-3283
-2426
-1630
-943
-384
49
367
579
694
716
658
543
404
279
201
197
285
478
785
1207
1735
2345
3000
3656
4271
4811
5249
5568
5755
5805
5727
5546
5300
5042
4819
4669
4606
4621
4685
4757
4801
4791
4717
4589
4424
4239
4037
3813
3553
3255
2932
2616
2348
2162
2068
2049
2072
2102
2115
2108
2086
2059
2025
1975
1894
1777
1633
1482
1346
1238
1152
1068
955
791
567
294
-3
-294
-555
-770
-933
-1040
-1082
-1047
-923
-709
-421
-97
212
461
628
719
771
827
924
1069
1236
1377
1439
1382
1192
885
501
94
-278
-559
-707
-702
-551
-289
29
337
578
708
707
567
292
-104
-597
-1146
-1691
-2167
-2522
-2736
-2829
-2863
-2912
-3042
-3279
-3607
-3975
-4317
-4579
-4732
-4777
-4742
-4660
-4559
-4448
-4314
-4128
-3858
-3484
-3010
-2472
-1927
-1441
-1070
-843
-765
-816
-961
-1171
-1419
-1689
-1966
-2232
-2463
-2630
-2704
-2663
-2500
-2228
-1881
-1505
-1151
-862
-668
-581
-598
-703
-875
-1091
-1322
-1542
-1717
-1816
-1809
-1674
-1402
-1000
-500
55
605
1092
1471
1724
1864
1927
1957
1993
2052
2130
2205
2253
2254
2201
2108
2004
1931
1938
2064
2331
2729
3217
3728
4198
4578
4850
5019
5105
5118
5050
4884
4605
4221
3771
3317
2924
2643
2495
2468
2529
2633
2734
2791
2775
2670
2477
2218
1930
1658
1436
1284
1197
1154
1124
1076
987
846
655
426
182
-54
-261
-426
-544
-617
-644
-631
-584
-520
-472
-477
-563
-732
-949
-1158
-1301
-1354
-1336
-1306
-1330
-1444
-1636
-1846
-1999
-2044
-1974
-1831
-1686
-1601
-1616
-1734
-1932
-2176
-2431
-2669
-2867
-3013
-3110
-3179
-3252
-3362
-3525
-3732
-3948
-4125
-4224
-4227
-4138
-3975
-3757
-3489
-3167
-2780
-2323
-1800
-1232
-652
-99
385
766
1025
1169
1231
1262
1313
1415
1564
1719
1816
1797
1628
1318
912
472
60
-286
-554
-764
-944
-1127
-1331
-1558
-1797
-2024
-2214
-2348
-2410
-2391
-2288
-2105
-1853
-1554
-1239
-943
-695
-506
-367
-251
-121
54
286
566
862
1131
1329
1422
1396
1258
1029
742
429
117
-180
-451
-684
-864
-972
-999
-951
-861
-778
-750
-808
-948
-1134
-1314
-1444
-1504
-1509
-1499
-1519
-1600
-1749
-1944
-2151
-2330
-2448
-2491
-2464
-2388
-2293
-2207
-2148
-2117
-2099
-2069
-2005
-1888
-1708
-1458
-1131
-723
-241
295
846
1367
1817
2175
2440
2627
2746
2802
2794
2723
2609
2488
2400
2373
2410
2483
2556
2600
2614
2618
2647
2726
2863
3047
3251
3441
3581
3631
3556
3330
2951
2444
1861
1260
688
173
-280
-669
-988
-1218
-1338
-1335
-1219
-1014
-755
-463
-146
203
591
1018
1474
1933
2369
2754
3061
3261
3333
3270
3089
2836
2576
2377
2290
2334
2502
2762
3072
3391
3685
3930
4107
4207
4228
4174
4051
3874
3662
3439
3229
3051
2909
2789
2668
2526
2359
2186
2037
1937
1890
1874
1853
1800
1710
1606
1527
1500
1534
1609
1693
1758
1790
1794
1783
1770
1765
1772
1794
1835
1903
2001
2131
2281
2438
2582
2691
2746
2733
2654
2522
2364
2207
2071
1962
1872
1783
1684
1575
1467
1377
1311
1265
1220
1154
1046
887
682
443
189
-66
-311
-542
-757
-954
-1129
-1271
-1368
-1409
-1386
-1297
-1152
-964
-755
-546
-353
-184
-34
116
289
505
771
1068
1358
1597
1751
1816
1819
1811
1847
1959
2148
2381
2608
2782
2872
2874
2805
2694
2564
2432
2302
2170
2037
1909
1802
1731
1704
1715
1740
1751
1726
1660
1569
1481
1420
1393
1390
1388
1365
1313
1235
1139
1026
882
687
426
99
-273
-657
-1030
-1384
-1732
-2096
-2490
-2905
-3307
-3654
-3908
-4061
-4133
-4172
-4229
-4344
-4531
-4774
-5034
-5267
-5430
-5503
-5482
-5386
-5247
-5092
-4943
-4797
-4639
-4436
-4163
-3808
-3384
-2925
-2482
-2100
-1809
-1612
-1490
-1410
-1345
-1282
-1225
-1194
-1212
-1290
-1422
-1585
-1744
-1866
-1928
-1922
-1856
-1747
-1615
-1474
-1326
-1166
-977
-740
-437
-59
385
863
1316
1674
1866
1846
1605
1177
629
42
-513
-992
-1381
-1695
-1961
-2205
-2442
-2671
-2879
-3046
-3156
-3209
-3218
-3207
-3198
-3201
-3200
-3166
-3064
-2882
-2633
-2357
-2101
-1894
-1737
-1602
-1451
-1258
-1022
-770
-542
-373
-285
-285
-367
-523
-735
-981
-1231
-1454
-1626
-1745
-1821
-1872
-1907
-1919
-1886
-1793
-1637
-1444
-1257
-1120
-1067
-1111
-1250
-1468
-1746
-2057
-2363
-2620
-2785
-2829
-2748
-2562
-2310
-2027
-1735
-1442
-1144
-835
-515
-188
139
455
744
983
1141
1196
1143
1004
825
656
537
480
473
498
541
609
715
865
1043
1208
1307
1299
1171
940
643
322
10
-274
-518
-713
-847
-914
-916
-864
-777
-670
-548
-410
-248
-55
169
421
698
999
1329
1684
2057
2429
2775
3077
3321
3508
3645
3741
3806
3844
3860
3856
3832
3790
3728
3651
3563
3471
3382
3300
3223
3146
3065
2978
2887
2794
2693
2573
2420
2228
2004
1767
1537
1331
1148
971
781
561
310
38
-237
-501
-746
-972
-1182
-1376
-1551
-1699
-1814
-1889
-1924
-1924
-1903
-1880
-1872
-1894
-1949
-2029
-2123
-2215
-2301
-2382
-2462
-2536
-2590
-2604
-2561
-2457
-2304
-2119
-1921
-1717
-1506
-1286
-1061
-845
-653
-488
-335
-164
59
350
703
1085
1458
1788
2057
2262
2404
2483
2497
2450
2358
2256
2187
2188
2274
2430
2615
2778
2875
2883
2803
2661
2490
2324
2178
2050
1918
1752
1522
1214
835
412
-14
-402
-716
-936
-1054
-1076
-1022
-916
-790
-672
-580
-521
-484
-454
-416
-367
-319
-293
-316
-400
-545
-737
-952
-1163
-1351
-1501
-1614
-1697
-1761
-1821
-1880
-1931
-1956
-1933
-1845
-1687
-1467
-1199
-896
-566
-213
150
498
795
1006
1111
1112
1035
913
775
634
495
362
247
169
151
203
319
478
652
809
922
961
896
707
389
-33
-509
-973
-1369
-1667
-1868
-1998
-2087
-2159
-2222
-2279
-2331
-2383
-2444
-2515
-2589
-2653
-2689
-2691
-2664
-2626
-2601
-2616
-2692
-2843
-3071
-3360
-3677
-3975
-4211
-4352
-4398
-4370
-4309
-4253
-4227
-4235
-4265
-4297
-4310
-4285
-4206
-4058
-3827
-3510
-3117
-2672
-2211
-1773
-1395
-1104
-916
-842
-885
-1043
-1309
-1667
-2094
-2558
-3026
-3465
-3852
-4178
-4446
-4672
-4877
-5075
-5270
-5455
-5613
-5730
-5798
-5818
-5800
-5757
-5697
-5620
-5522
-5396
-5243
-5072
-4895
-4729
-4582
-4457
-4344
-4228
-4094
-3927
-3714
-3445
-3119
-2740
-2323
-1894
-1478
-1097
-756
-451
-168
102
353
565
709
761
710
562
334
49
-270
-603
-926
-1214
-1439
-1580
-1620
-1557
-1394
-1138
-799
-385
90
610
1153
1695
2214
2692
3113
3466
3747
3959
4113
4222
4295
4329
4313
4236
4100
3925
3751
3623
3577
3623
3748
3920
4101
4255
4359
4396
4364
4271
4140
4001
3885
3809
3778
3777
3791
3813
3853
3938
4098
4351
4693
5096
5510
5877
6145
6285
6294
6201
6051
5892
5756
5654
5576
5505
5428
5342
5257
5183
5120
5066
5019
4983
4977
5019
5120
5271
5443
5602
5724
5796
5823
5816
5788
5750
5719
5721
5787
5947
6212
6566
6971
7370
7704
7923
7990
7886
7611
7188
6659
6079
5502
4970
4501
4096
3741
3422
3132
2873
2644
2441
2253
2063
1858
1629
1379
1118
856
601
349
87
-203
-538
-921
-1339
-1761
-2152
-2483
-2750
-2963
-3146
-3314
-3470
-3599
-3685
-3723
-3724
-3712
-3713
-3742
-3798
-3871
-3945
-4011
-4065
-4102
-4120
-4111
-4073
-4016
-3958
-3929
-3957
-4062
-4250
-4507
-4803
-5096
-5340
-5496
-5545
-5486
-5344
-5150
-4929
-4689
-4420
-4105
-3737
-3323
-2887
-2460
-2071
-1731
-1443
-1204
-1010
-864
-763
-702
-668
-640
-602
-539
-447
-321
-161
32
256
502
757
1008
1245
1456
1636
1776
1868
1903
1876
1792
1662
1500
1324
1143
966
797
637
485
334
175
-3
-207
-444
-715
-1024
-1376
-1775
-2221
-2701
-3187
-3648
-4051
-4381
-4636
-4825
-4957
-5033
-5048
-4992
-4865
-4677
-4452
-4212
-3976
-3753
-3545
-3350
-3168
-2996
-2829
-2656
-2468
-2257
-2025
-1784
-1544
-1309
-1075
-832
-575
-312
-61
153
317
434
524
610
711
827
941
1031
1079
1076
1029
955
876
813
789
817
899
1020
1149
1247
1280
1229
1091
881
619
327
24
-270
-530
-731
-854
-897
-869
-792
-683
-551
-393
-204
13
240
453
634
776
886
976
1051
1106
1125
1096
1016
898
756
603
445
278
99
-86
-264
-417
-531
-597
-613
-579
-498
-377
-227
-63
101
256
400
538
673
801
917
1018
1117
1226
1364
1530
1701
1842
1917
1913
1850
1770
1720
1727
1794
1903
2033
2173
2331
2518
2741
2989
3238
3455
3615
3705
3723
3677
3578
3437
3265
3076
2886
2713
2578
2498
2490
2565
2718
2934
3182
3426
3634
3784
3873
3908
3903
3865
3797
3692
3540
3338
3087
2803
2510
2239
2021
1884
1837
1878
1991
2152
2338
2528
2709
2868
2989
3060
3068
3014
2913
2794
2691
2636
2646
2726
2863
3039
3230
3418
3583
3710
3789
3814
3786
3715
3615
3502
3388
3277
3163
3036
2886
2709
2512
2312
2126
1969
1844
1743
1654
1563
1467
1367
1271
1183
1103
1018
911
760
546
262
-89
-488
-904
-1304
-1663
-1969
-2227
-2453
-2660
-2853
-3019
-3136
-3183
-3152
-3056
-2922
-2783
-2666
-2579
-2515
-2456
-2385
-2292
-2180
-2065
-1967
-1906
-1893
-1929
-2007
-2119
-2259
-2429
-2634
-2872
-3134
-3398
-3640
-3843
-4002
-4129
-4243
-4362
-4490
-4620
-4737
-4827
-4885
-4914
-4920
-4907
-4874
-4816
-4728
-4612
-4471
-4316
-4155
-3995
-3836
-3677
-3510
-3331
-3134
-2913
-2667
-2398
-2112
-1817
-1520
-1229
-947
-676
-417
-169
69
298
515
721
913
1090
1253
1401
1529
1628
1684
1689
1642
1557
1459
1375
1320
1295
1285
1271
1240
1193
1145
1112
1100
1105
1111
1100
1059
988
891
775
645
506
365
227
99
-16
-122
-225
-329
-425
-497
-519
-471
-349
-169
35
222
354
414
398
324
211
80
-59
-204
-356
-513
-662
-785
-861
-876
-829
-728
-590
-428
-256
-84
75
202
284
318
320
323
362
464
630
838
1052
1237
1375
1462
1503
1508
1482
1429
1357
1278
1205
1145
1093
1038
968
874
761
637
513
393
275
156
34
-90
-218
-357
-523
-731
-990
-1297
-1640
-1996
-2348
-2681
-2984
-3246
-3458
-3609
-3694
-3716
-3681
-3599
-3480
-3330
-3155
-2963
-2763
-2559
-2350
-2129
-1882
-1603
-1296
-972
-645
-323
-6
311
631
949
1249
1515
1736
1910
2039
2129
2179
2185
2145
2064
1957
1844
1746
1677
1640
1633
1646
1670
1694
1709
1706
1680
1628
1551
1448
1314
1141
924
665
377
85
-186
-417
-602
-746
-861
-961
-1058
-1160
-1275
-1409
-1569
-1752
-1948
-2140
-2307
-2431
-2503
-2523
-2503
-2459
-2405
-2356
-2320
-2300
-2299
-2320
-2368
-2447
-2551
-2664
-2759
-2804
-2778
-2681
-2532
-2370
-2230
-2131
-2071
-2031
-1993
-1951
-1918
-1918
-1971
-2080
-2230
-2393
-2538
-2644
-2701
-2708
-2666
-2582
-2469
-2346
-2241
-2179
-2173
-2218
-2292
-2361
-2395
-2374
-2291
-2148
-1955
-1722
-1460
-1182
-896
-613
-339
-78
158
355
488
537
490
352
149
-87
-322
-535
-720
-878
-1012
-1126
-1216
-1281
-1326
-1353
-1365
-1355
-1308
-1209
-1051
-842
-608
-380
-184
-29
98
226
387
610
905
1270
1686
2122
2544
2914
3203
3387
3458
3416
3274
3046
2748
2393
1996
1574
1149
750
405
137
-42
-133
-149
-114
-53
12
67
104
122
121
101
57
-16
-121
-258
-419
-595
-775
-951
-1118
-1275
-1420
-1552
-1665
-1750
-1793
-1777
-1693
-1538
-1325
-1084
-849
-652
-511
-425
-375
-340
-308
-281
-280
-322
-419
-558
-710
-837
-907
-905
-833
-708
-552
-386
-227
-88
21
93
129
136
128
117
112
109
97
63
-6
-116
-260
-428
-605
-775
-922
-1031
-1089
-1083
-1004
-850
-627
-350
-40
278
579
843
1057
1211
1300
1323
1283
1190
1064
927
804
709
649
621
622
654
730
865
1070
1342
1655
1973
2256
2471
2597
2621
2537
2341
2036
1635
1169
679
211
-200
-537
-799
-995
-1133
-1213
-1228
-1172
-1040
-835
-565
-243
114
488
853
1182
1453
1658
1806
1919
2028
2155
2306
2465
2606
2699
2725
2682
2585
2460
2337
2240
2183
2170
2201
2275
2391
2549
2740
2943
3125
3253
3296
3246
3109
2909
2672
2422
2175
1942
1738
1577
1474
1437
1462
1534
1630
1730
1815
1878
1914
1925
1913
1883
1841
1791
1735
1675
1608
1538
1472
1422
1398
1404
1431
1468
1498
1513
1513
1503
1493
1489
1493
1502
1513
1516
1499
1449
1356
1218
1045
855
674
521
403
317
249
185
117
45
-23
-70
-76
-23
102
301
561
860
1170
1467
1733
1958
2132
2247
2292
2267
2180
2054
1911
1769
1633
1492
1338
1168
994
831
692
574
464
340
190
13
-183
-394
-620
-868
-1141
-1430
-1717
-1982
-2217
-2430
-2640
-2862
-3095
-3323
-3514
-3644
-3700
-3682
-3599
-3457
-3260
-3015
-2735
-2445
-2171
-1934
-1740
-1586
-1465
-1375
-1323
-1318
-1359
-1437
-1532
-1622
-1691
-1726
-1717
-1652
-1516
-1307
-1034
-727
-423
-154
62
221
327
382
380
315
190
25
-151
-308
-432
-529
-616
-711
-820
-933
-1038
-1127
-1208
-1299
-1417
-1571
-1752
-1946
-2137
-2322
-2502
-2685
-2870
-3045
-3192
-3288
-3321
-3295
-3227
-3150
-3094
-3082
-3120
-3196
-3289
-3374
-3438
-3478
-3498
-3503
-3491
-3449
-3355
-3193
-2958
-2658
-2314
-1952
-1599
-1275
-993
-760
-577
-440
-343
-284
-260
-278
-341
-449
-591
-744
-880
-972
-1002
-968
-878
-748
-599
-447
-306
-180
-63
60
207
393
618
870
1123
1348
1522
1637
1696
1713
1706
1691
1685
1698
1734
1789
1847
1889
1898
1870
1816
1757
1716
1705
1723
1758
1803
1855
1921
2007
2114
2228
2328
2394
2416
2405
2386
2388
2435
2536
2688
2875
3082
3293
3496
3682
3837
3950
4009
4008
3951
3848
3711
3550
3366
3156
2915
2641
2342
2033
1731
1452
1208
1008
862
782
775
842
968
1129
1292
1433
1538
1608
1649
1666
1655
1611
1530
1419
1293
1170
1065
983
919
862
806
748
691
637
587
538
487
429
364
285
189
69
-73
-231
-391
-533
-641
-704
-721
-698
-647
-582
-518
-465
-425
-394
-354
-289
-186
-48
103
234
306
297
201
38
-159
-352
-513
-625
-688
-712
-713
-704
-696
-692
-693
-697
-705
-712
-715
-699
-649
-549
-392
-183
57
302
533
744
942
1139
1343
1545
1729
1880
1992
2077
2158
2256
2378
2518
2657
2780
2880
2960
3025
3078
3110
3108
3059
2958
2805
2606
2371
2106
1823
1535
1266
1041
880
794
780
827
921
1048
1200
1369
1544
1706
1835
1911
1919
1860
1748
1607
1469
1361
1301
1293
1328
1386
1445
1489
1513
1523
1528
1538
1556
1576
1586
1572
1526
1440
1314
1151
954
736
509
292
103
-45
-147
-207
-240
-260
-281
-311
-356
-419
-507
-628
-793
-1006
-1265
-1557
-1864
-2165
-2443
-2689
-2901
-3081
-3233
-3361
-3464
-3539
-3583
-3599
-3591
-3573
-3561
-3573
-3621
-3706
-3819
-3937
-4037
-4098
-4106
-4064
-3981
-3880
-3782
-3711
-3679
-3689
-3731
-3783
-3820
-3821
-3774
-3676
-3535
-3363
-3171
-2965
-2753
-2543
-2345
-2174
-2039
-1943
-1883
-1854
-1847
-1861
-1897
-1954
-2029
-2116
-2203
-2282
-2348
-2402
-2445
-2478
-2499
-2499
-2469
-2403
-2294
-2142
-1957
-1751
-1544
-1355
-1197
-1071
-969
-876
-773
-651
-507
-349
-184
-21
139
296
453
608
754
875
954
971
913
776
573
332
86
-129
-290
-389
-432
-432
-401
-347
-273
-182
-82
13
88
126
120
70
-17
-132
-262
-396
-522
-631
-720
-791
-853
-912
-976
-1043
-1114
-1183
-1252
-1320
-1385
-1441
-1476
-1478
-1440
-1367
-1272
-1171
-1074
-981
-887
-783
-671
-562
-472
-415
-395
-402
-422
-437
-438
-421
-390
-351
-308
-265
-228
-202
-190
-189
-189
-177
-139
-72
21
129
244
360
479
601
728
857
981
1095
1195
1275
1329
1347
1317
1240
1126
998
884
810
788
820
899
1016
1166
1335
1513
1678
1816
1915
1978
2013
2029
2017
1961
1838
1637
1365
1049
721
409
124
-129
-347
-516
-618
-635
-566
-431
-264
-102
34
139
221
289
346
384
397
378
331
262
177
79
-27
-132
-221
-276
-285
-245
-166
-67
35
123
186
215
201
136
18
-147
-345
-555
-758
-942
-1101
-1232
-1333
-1399
-1423
-1400
-1328
-1207
-1047
-861
-665
-479
-316
-186
-90
-21
26
57
70
60
26
-32
-107
-187
-262
-325
-372
-401
-412
-409
-398
-389
-392
-411
-442
-470
-475
-442
-363
-244
-98
58
214
362
500
627
739
827
886
911
903
870
818
757
690
619
546
474
411
369
359
390
457
548
645
734
809
872
932
996
1061
1116
1143
1129
1072
982
878
780
701
649
619
603
590
569
531
468
379
267
140
13
-94
-167
-193
-168
-96
11
138
270
396
510
618
731
864
1034
1256
1534
1863
2227
2598
2947
3242
3462
3593
3637
3606
3519
3397
3254
3101
2936
2750
2530
2264
1947
1586
1199
810
452
151
-76
-222
-296
-316
-306
-284
-261
-236
-203
-154
-89
-15
51
94
101
68
-7
-118
-260
-427
-606
-780
-928
-1030
-1078
-1075
-1035
-969
-885
-778
-641
-469
-267
-51
153
322
438
492
479
399
256
58
-184
-452
-728
-1000
-1262
-1516
-1762
-2000
-2222
-2415
-2567
-2673
-2733
-2758
-2759
-2749
-2734
-2717
-2697
-2677
-2665
-2670
-2702
-2763
-2842
-2921
-2980
-3005
-2998
-2969
-2933
-2897
-2856
-2797
-2709
-2595
-2470
-2357
-2275
-2227
-2201
-2181
-2155
-2127
-2112
-2124
-2168
-2231
-2292
-2326
-2319
-2267
-2172
-2041
-1877
-1680
-1455
-1210
-959
-714
-488
-288
-119
13
105
154
165
152
130
112
101
94
82
59
30
5
-2
17
64
136
224
324
434
553
681
814
941
1051
1130
1170
1168
1129
1062
980
894
810
734
670
623
602
617
674
769
892
1024
1142
1231
1284
1303
1302
1297
1301
1320
1348
1375
1389
1382
1356
1325
1306
1317
1370
1471
1616
1799
2009
2232
2451
2645
2799
2903
2962
2988
2996
2998
2996
2989
2976
2965
2965
2988
3033
3084
3118
3114
3065
2979
2877
2774
2676
2581
2480
2374
2269
2179
2108
2051
1988
1901
1779
1626
1453
1275
1098
920
743
572
425
327
293
329
422
552
700
854
1008
1162
1308
1434
1530
1588
1608
1598
1566
1521
1468
1412
1357
1304
1253
1200
1136
1054
952
838
720
610
513
428
351
279
213
158
117
95
88
92
101
107
107
99
89
85
99
142
215
311
413
499
557
583
590
593
607
637
679
728
780
841
916
1012
1123
1235
1327
1378
1374
1313
1197
1035
838
618
388
160
-56
-251
-425
-577
-706
-810
-885
-931
-955
-970
-993
-1038
-1106
-1187
-1261
-1306
-1308
-1261
-1172
-1052
-918
-783
-659
-555
-476
-426
-399
-393
-401
-425
-470
-545
-655
-798
-964
-1139
-1310
-1469
-1611
-1734
-1833
-1895
-1910
-1873
-1792
-1684
-1571
-1469
-1384
-1315
-1257
-1213
-1189
-1196
-1238
-1315
-1414
-1524
-1632
-1731
-1818
-1891
-1947
-1984
-2009
-2033
-2073
-2137
-2225
-2326
-2424
-2511
-2588
-2665
-2751
-2848
-2942
-3016
-3053
-3049
-3013
-2958
-2895
-2829
-2757
-2673
-2579
-2481
-2388
-2309
-2251
-2214
-2197
-2196
-2206
-2214
-2205
-2165
-2082
-1959
-1807
-1642
-1480
-1332
-1200
-1081
-973
-873
-780
-692
-609
-536
-479
-443
-429
-429
-428
-409
-362
-287
-198
-113
-43
6
37
54
57
43
9
-39
-87
-119
-125
-106
-74
-45
-28
-21
-15
-2
23
58
100
145
197
254
310
353
366
341
282
206
132
76
37
6
-27
-65
-101
-124
-122
-97
-57
-11
32
72
110
144
166
169
146
99
38
-26
-83
-127
-157
-173
-176
-169
-163
-172
-210
-286
-392
-513
-625
-715
-780
-824
-857
-882
-896
-893
-873
-840
-800
-753
-690
-596
-455
-261
-21
246
522
792
1049
1290
1510
1701
1850
1949
1990
1970
1890
1749
1556
1325
1079
843
639
477
358
275
222
194
188
193
193
170
110
17
-91
-189
-255
-279
-265
-225
-172
-115
-62
-19
7
11
-1
-15
-9
30
105
211
336
471
617
775
938
1092
1214
1285
1298
1269
1220
1180
1163
1172
1197
1224
1236
1222
1170
1076
945
789
630
489
378
299
246
213
201
218
272
367
493
634
771
890
985
1053
1092
1101
1076
1022
948
865
779
696
617
546
493
472
494
560
661
780
902
1020
1133
1246
1360
1472
1576
1665
1733
1778
1795
1780
1734
1657
1557
1442
1317
1181
1036
886
750
651
614
647
743
880
1038
1204
1376
1557
1739
1905
2028
2086
2077
2013
1925
1833
1749
1673
1602
1534
1475
1434
1413
1406
1404
1399
1392
1388
1396
1414
1433
1438
1418
1371
1300
1211
1109
990
852
698
539
389
259
155
77
21
-9
-10
24
93
188
293
395
487
571
656
749
850
954
1052
1140
1213
1270
1307
1313
1278
1197
1074
920
756
600
468
367
303
276
289
339
419
516
613
694
746
759
730
655
537
381
201
21
-133
-241
-293
-294
-264
-229
-210
-222
-267
-338
-427
-525
-625
-726
-825
-923
-1022
-1122
-1225
-1329
-1431
-1523
-1596
-1642
-1653
-1630
-1580
-1515
-1452
-1408
-1392
-1404
-1439
-1487
-1544
-1607
-1677
-1754
-1830
-1896
-1944
-1974
-1999
-2041
-2119
-2242
-2403
-2582
-2752
-2894
-2997
-3063
-3098
-3109
-3103
-3084
-3059
-3035
-3015
-3001
-2986
-2964
-2926
-2869
-2791
-2695
-2584
-2460
-2331
-2205
-2094
-2007
-1949
-1915
-1893
-1869
-1832
-1774
-1691
-1579
-1437
-1265
-1070
-868
-678
-518
-398
-315
-257
-210
-167
-127
-99
-88
-92
-105
-114
-113
-102
-90
-86
-98
-124
-152
-170
-165
-132
-71
14
115
222
327
421
494
543
573
592
612
639
670
697
710
707
694
684
688
710
744
776
795
799
796
797
810
835
865
890
907
919
934
959
994
1037
1085
1140
1211
1304
1421
1553
1681
1788
1861
1900
1912
1907
1891
1863
1820
1758
1685
1610
1548
1510
1494
1495
1499
1500
1497
1501
1522
1567
1633
1703
1757
1775
1751
1687
1595
1487
1373
1255
1133
1008
884
768
662
568
485
410
349
309
299
320
365
418
459
473
450
391
300
186
57
-76
-203
-312
-398
-457
-492
-506
-499
-474
-428
-362
-280
-186
-86
19
126
230
320
385
413
402
358
293
220
146
68
-17
-113
-220
-330
-435
-526
-598
-648
-673
-671
-645
-603
-554
-508
-467
-431
-395
-358
-323
-299
-292
-301
-312
-312
-293
-260
-232
-228
-263
-335
-430
-532
-628
-712
-787
-857
-924
-985
-1039
-1087
-1136
-1190
-1252
-1317
-1374
-1413
-1426
-1415
-1386
-1350
-1322
-1313
-1328
-1371
-1438
-1524
-1621
-1724
-1829
-1930
-2023
-2097
-2143
-2156
-2131
-2074
-1989
-1883
-1764
-1638
-1517
-1414
-1341
-1302
-1297
-1314
-1341
-1373
-1407
-1446
-1484
-1504
-1485
-1405
-1257
-1055
-821
-581
-348
-121
109
348
592
827
1044
1242
1435
1641
1874
2129
2389
2624
2815
2949
3032
3071
3073
3038
2963
2846
2691
2503
2291
2057
1805
1538
1265
1002
770
583
448
363
316
296
291
295
301
303
295
269
221
155
79
6
-49
-78
-77
-48
6
83
185
313
464
630
796
942
1052
1119
1140
1120
1067
988
888
776
662
558
474
419
393
394
420
467
536
623
721
824
922
1014
1102
1187
1267
1332
1369
1361
1300
1189
1038
866
689
523
379
264
180
123
85
52
14
-34
-89
-141
-181
-206
-217
-221
-222
-225
-232
-247
-279
-333
-415
-518
-630
-736
-824
-892
-942
-982
-1014
-1045
-1072
-1100
-1136
-1187
-1259
-1347
-1441
-1522
-1575
-1591
-1569
-1518
-1449
-1380
-1328
-1305
-1319
-1367
-1441
-1525
-1601
-1657
-1688
-1692
-1671
-1629
-1568
-1494
-1415
-1340
-1278
-1233
-1204
-1184
-1165
-1139
-1103
-1053
-986
-898
-786
-650
-493
-327
-162
-9
124
238
333
414
481
536
579
612
640
668
700
738
776
804
813
799
763
712
651
588
521
451
378
307
249
212
198
201
204
191
154
93
22
-44
-94
-126
-145
-162
-184
-215
-259
-319
-399
-505
-635
-779
-916
-1022
-1082
-1089
-1052
-993
-930
-879
-842
-813
-786
-755
-717
-675
-628
-573
-511
-444
-380
-330
-301
-294
-299
-303
-294
-271
-240
-209
-181
-148
-97
-13
104
242
380
498
583
639
677
710
742
773
796
806
804
795
788
790
807
843
897
967
1047
1125
1193
1243
1274
1291
1301
1307
1309
1301
1282
1253
1223
1201
1193
1195
1199
1193
1170
1124
1059
978
884
778
663
539
408
273
135
-4
-141
-272
-391
-490
-561
-596
-587
-528
-420
-272
-101
67
212
321
393
443
484
528
573
609
622
604
547
451
316
146
-52
-261
-455
-608
-700
-729
-708
-664
-614
-569
-521
-461
-383
-294
-209
-147
-114
-105
-105
-97
-73
-34
10
49
77
93
100
101
98
95
95
105
127
162
205
247
286
325
371
434
518
618
718
801
852
868
855
828
802
790
796
817
843
867
885
894
898
899
897
888
869
837
792
743
699
671
662
669
684
700
714
726
739
757
777
796
808
806
790
761
719
661
586
490
376
250
126
15
-72
-132
-168
-185
-191
-192
-197
-214
-249
-305
-377
-456
-528
-580
-608
-617
-618
-621
-629
-634
-622
-576
-492
-373
-235
-99
21
117
192
249
286
297
271
198
79
-74
-242
-402
-537
-638
-704
-739
-748
-735
-703
-654
-594
-527
-461
-403
-358
-331
-325
-339
-372
-418
-474
-534
-597
-658
-717
-770
-816
-853
-880
-900
-911
-913
-906
-888
-862
-834
-809
-794
-791
-797
-806
-814
-813
-803
-784
-760
-735
-713
-697
-685
-674
-660
-643
-624
-607
-597
-595
-599
-605
-608
-608
-605
-596
-572
-523
-438
-317
-175
-34
81
155
186
182
153
105
37
-49
-146
-235
-294
-305
-267
-189
-91
14
119
224
330
431
515
573
603
610
607
601
594
580
558
530
504
489
487
493
498
499
498
507
530
559
573
547
466
333
167
-5
-157
-276
-359
-407
-422
-408
-365
-300
-223
-143
-65
5
64
106
123
109
66
4
-62
-121
-167
-206
-247
-293
-341
-384
-415
-434
-446
-461
-483
-511
-543
-573
-604
-640
-686
-740
-797
-847
-882
-895
-882
-842
-773
-674
-547
-398
-235
-70
89
232
350
435
481
488
462
418
369
324
285
249
213
181
164
172
212
280
366
457
544
618
674
705
704
664
588
487
375
267
165
69
-24
-112
-184
-227
-232
-204
-155
-103
-61
-32
-12
3
13
11
-10
-52
-112
-180
-250
-318
-387
-456
-523
-578
-612
-621
-610
-594
-586
-595
-620
-652
-679
-696
-703
-704
-708
-718
-736
-762
-793
-827
-858
-881
-895
-900
-901
-905
-918
-941
-969
-996
-1014
-1020
-1014
-995
-957
-895
-803
-681
-540
-396
-268
-173
-116
-94
-101
-130
-179
-246
-329
-422
-516
-597
-656
-691
-705
-707
-703
-693
-673
-637
-580
-509
-436
-377
-345
-343
-363
-391
-412
-418
-412
-401
-394
-396
-403
-410
-410
-405
-399
-396
-400
-408
-413
-410
-395
-368
-328
-272
-192
-83
58
225
401
570
716
831
916
974
1008
1016
1000
961
906
850
807
790
803
843
900
960
1006
1030
1016
960
864
737
592
444
304
173
49
-73
-197
-319
-432
-527
-594
-628
-629
-596
-536
-455
-362
-266
-177
-104
-51
-19
-6
-6
-10
-9
7
43
99
168
237
297
342
373
400
432
474
525
578
623
651
658
648
627
606
592
588
592
599
602
598
591
589
602
632
677
727
773
812
850
898
962
1041
1124
1194
1242
1270
1288
1309
1339
1371
1391
1382
1336
1257
1153
1036
912
785
662
551
466
414
394
395
401
397
380
362
356
376
426
499
582
659
721
761
777
770
742
698
647
597
555
524
505
496
496
499
503
499
485
458
425
397
382
385
401
413
404
360
273
150
1
-160
-321
-473
-611
-737
-852
-959
-1060
-1150
-1225
-1277
-1305
-1315
-1313
-1307
-1297
-1274
-1230
-1162
-1076
-990
-924
-890
-886
-899
-914
-918
-911
-898
-884
-868
-845
-809
-761
-708
-661
-628
-608
-592
-570
-537
-495
-454
-422
-405
-407
-428
-471
-540
-636
-757
-894
-1037
-1169
-1279
-1358
-1399
-1400
-1365
-1303
-1228
-1156
-1099
-1059
-1033
-1014
-998
-989
-992
-1010
-1047
-1091
-1137
-1178
-1214
-1248
-1281
-1309
-1321
-1307
-1262
-1188
-1094
-989
-875
-750
-606
-441
-259
-71
108
269
406
523
624
718
810
903
998
1094
1188
1273
1340
1381
1390
1367
1321
1264
1214
1187
1194
1238
1309
1395
1481
1558
1623
1679
1729
1773
1804
1816
1800
1756
1683
1587
1468
1328
1170
1006
849
717
619
557
520
497
481
477
494
541
618
712
806
886
946
992
1031
1068
1098
1112
1101
1065
1012
954
901
858
823
796
780
780
801
840
888
926
941
923
877
812
741
676
622
579
547
524
512
509
517
533
552
571
585
593
600
609
628
659
700
744
781
802
803
787
759
727
692
654
611
562
509
459
416
382
353
326
295
257
210
155
90
17
-59
-133
-193
-232
-247
-241
-222
-199
-178
-160
-142
-119
-92
-60
-27
5
37
67
93
108
104
74
19
-56
-139
-218
-285
-339
-384
-423
-458
-484
-497
-493
-472
-443
-412
-391
-384
-392
-415
-448
-491
-544
-605
-677
-754
-832
-902
-953
-977
-969
-932
-871
-797
-720
-646
-580
-521
-469
-421
-373
-322
-259
-182
-89
14
113
195
250
279
292
303
326
362
407
449
478
493
497
496
496
496
495
495
502
523
565
625
693
752
788
795
780
753
728
709
697
686
672
655
635
616
596
572
539
493
433
365
298
241
204
191
201
233
277
329
381
430
475
514
545
564
567
556
535
511
495
492
506
531
560
587
608
624
638
654
674
697
724
749
771
784
785
770
734
672
582
465
322
163
-2
-162
-308
-439
-555
-664
-773
-886
-1002
-1120
-1228
-1320
-1387
-1424
-1429
-1402
-1350
-1280
-1204
-1134
-1077
-1041
-1022
-1018
-1016
-1008
-989
-952
-900
-838
-772
-707
-645
-588
-537
-493
-457
-429
-407
-386
-363
-338
-312
-293
-286
-296
-319
-350
-379
-400
-411
-412
-407
-399
-390
-382
-373
-366
-362
-364
-377
-404
-451
-519
-606
-706
-810
-912
-1006
-1095
-1179
-1256
-1321
-1362
-1371
-1348
-1298
-1234
-1170
-1120
-1088
-1079
-1098
-1148
-1229
-1334
-1449
-1554
-1630
-1666
-1662
-1625
-1563
-1481
-1379
-1257
-1120
-978
-846
-736
-653
-595
-555
-525
-503
-493
-501
-531
-583
-653
-732
-813
-886
-946
-991
-1024
-1049
-1071
-1092
-1110
-1120
-1118
-1105
-1084
-1061
-1037
-1008
-970
-921
-864
-808
-762
-731
-711
-691
-664
-630
-599
-587
-603
-649
-715
-785
-847
-892
-921
-938
-942
-934
-909
-863
-797
-716
-627
-538
-455
-383
-322
-268
-215
-158
-94
-25
46
113
176
241
315
407
517
642
771
894
1004
1101
1182
1245
1289
1310
1307
1283
1243
1190
1129
1063
998
942
905
893
905
935
970
997
1006
995
960
902
817
704
563
401
226
52
-112
-258
-381
-476
-539
-569
-566
-534
-477
-397
-296
-172
-27
132
294
445
571
668
733
771
790
797
797
797
804
825
866
929
1014
1115
1223
1327
1417
1487
1538
1572
1597
1613
1615
1594
1539
1446
1321
1181
1044
926
832
759
701
653
616
594
587
592
599
601
596
591
598
625
673
731
783
819
838
854
884
940
1022
1120
1213
1286
1337
1372
1406
1449
1502
1560
1612
1652
1678
1693
1701
1700
1688
1662
1628
1594
1576
1580
1607
1644
1676
1695
1700
1696
1694
1696
1700
1701
1695
1682
1663
1638
1599
1538
1445
1321
1175
1016
857
696
531
359
185
23
-111
-204
-258
-282
-294
-305
-322
-343
-368
-394
-422
-452
-480
-500
-508
-506
-503
-510
-532
-570
-615
-656
-686
-702
-706
-704
-701
-703
-714
-736
-768
-808
-850
-887
-919
-944
-967
-991
-1014
-1036
-1051
-1055
-1051
-1039
-1024
-1006
-987
-962
-933
-899
-862
-821
-777
-731
-686
-646
-620
-611
-618
-639
-667
-694
-715
-723
-716
-694
-661
-624
-591
-564
-540
-509
-465
-410
-353
-314
-308
-343
-414
-511
-619
-729
-836
-939
-1033
-1114
-1177
-1223
-1256
-1281
-1301
-1314
-1312
-1294
-1262
-1229
-1206
-1198
-1201
-1205
-1197
-1174
-1137
-1097
-1059
-1025
-994
-963
-932
-901
-868
-828
-769
-684
-573
-447
-322
-215
-133
-73
-24
23
74
129
186
248
319
404
504
614
726
831
927
1016
1107
1198
1288
1369
1432
1470
1481
1466
1429
1376
1311
1240
1166
1093
1020
945
867
786
710
648
607
590
591
599
603
599
592
594
617
667
742
832
924
1004
1067
1109
1130
1135
1128
1113
1093
1065
1024
964
881
777
664
558
474
419
393
387
389
392
395
401
414
433
452
459
445
407
346
270
188
110
44
-5
-34
-40
-25
11
67
141
228
322
413
487
535
549
533
496
451
411
382
366
361
361
361
356
345
325
292
246
182
97
-11
-138
-276
-412
-532
-623
-682
-715
-731
-744
-762
-788
-819
-852
-888
-930
-981
-1045
-1124
-1216
-1321
-1438
-1564
-1696
-1826
-1943
-2035
-2093
-2115
-2106
-2072
-2023
-1962
-1889
-1798
-1682
-1539
-1375
-1199
-1022
-859
-711
-580
-464
-364
-284
-229
-199
-192
-197
-204
-207
-207
-214
-232
-265
-308
-353
-397
-438
-480
-530
-588
-655
-730
-814
-911
-1020
-1139
-1249
-1331
-1372
-1372
-1345
-1310
-1281
-1261
-1240
-1207
-1154
-1083
-1004
-923
-846
-769
-693
-622
-569
-546
-557
-599
-659
-724
-789
-852
-914
-971
-1016
-1036
-1026
-988
-936
-883
-841
-813
-796
-788
-788
-798
-823
-860
-908
-960
-1010
-1058
-1102
-1140
-1172
-1197
-1220
-1246
-1283
-1331
-1383
-1421
-1425
-1380
-1283
-1141
-967
-774
-570
-359
-141
84
311
535
747
943
1119
1272
1403
1513
1607
1688
1760
1823
1872
1900
1900
1865
1793
1686
1548
1389
1216
1040
868
708
566
445
355
302
294
335
420
539
677
817
950
1067
1164
1238
1283
1294
1272
1224
1166
1111
1070
1045
1029
1012
989
956
919
882
851
824
803
788
784
796
828
876
933
990
1039
1077
1104
1122
1133
1135
1123
1092
1040
968
877
771
652
527
403
289
193
122
80
69
86
129
193
273
360
442
508
544
545
510
447
366
282
208
150
112
92
88
98
124
170
236
321
417
515
607
688
759
819
867
898
903
879
826
751
664
573
480
383
280
171
62
-37
-121
-188
-240
-284
-322
-355
-379
-394
-402
-408
-419
-438
-467
-506
-554
-611
-679
-756
-836
-914
-984
-1045
-1098
-1146
-1186
-1212
-1218
-1198
-1155
-1098
-1039
-987
-948
-922
-908
-903
-904
-908
-908
-897
-869
-826
-774
-725
-686
-658
-634
-605
-562
-501
-427
-347
-269
-196
-129
-65
-6
43
78
96
99
94
90
94
110
134
162
186
205
221
237
256
279
302
324
342
360
379
399
414
416
395
346
273
184
86
-13
-111
-206
-295
-369
-419
-435
-415
-361
-281
-185
-82
17
108
188
255
315
371
427
480
520
540
535
514
492
485
501
536
574
600
605
591
568
546
529
517
506
494
485
486
496
509
513
493
446
374
286
194
106
29
-35
-80
-104
-109
-103
-101
-112
-140
-177
-208
-218
-204
-170
-129
-93
-63
-34
1
48
105
162
205
225
216
183
133
78
30
-4
-19
-16
-4
6
5
-13
-44
-78
-105
-117
-114
-102
-93
-95
-112
-143
-179
-215
-247
-275
-305
-342
-388
-442
-497
-545
-580
-601
-612
-622
-638
-665
-702
-747
-795
-843
-891
-938
-981
-1012
-1025
-1008
-961
-887
-800
-714
-639
-581
-537
-507
-489
-487
-506
-549
-612
-687
-762
-826
-875
-907
-922
-920
-900
-863
-815
-767
-729
-704
-688
-670
-640
-599
-554
-519
-504
-506
-510
-502
-471
-420
-365
-322
-301
-297
-302
-305
-303
-304
-315
-339
-372
-402
-418
-418
-406
-395
-393
-401
-412
-417
-410
-391
-363
-334
-303
-269
-224
-165
-88
5
114
232
358
486
611
728
835
928
1006
1068
1107
1121
1110
1080
1044
1014
998
997
1000
997
982
956
927
902
882
859
820
759
675
584
502
443
408
387
365
333
290
243
200
163
129
92
51
11
-17
-21
2
49
113
187
269
355
440
514
567
596
605
610
624
657
702
747
780
794
796
794
796
801
800
787
760
725
688
653
616
569
510
441
374
322
291
281
284
295
312
335
362
391
411
413
393
349
282
192
77
-62
-218
-375
-514
-622
-697
-750
-796
-843
-885
-911
-909
-876
-825
-769
-718
-670
-611
-532
-429
-315
-209
-126
-68
-28
5
38
69
94
112
130
164
225
315
420
520
596
643
668
686
709
739
772
795
804
800
792
788
793
801
806
799
780
752
724
702
690
686
689
694
701
705
702
687
656
611
561
517
490
482
489
499
504
500
492
488
491
499
504
499
481
457
436
425
420
411
383
328
250
160
75
5
-47
-82
-105
-117
-117
-102
-69
-20
39
105
173
242
312
382
450
513
565
601
615
608
585
552
519
488
458
421
370
306
236
174
128
99
77
46
-5
-73
-147
-211
-255
-280
-295
-307
-316
-316
-299
-266
-226
-196
-190
-211
-248
-284
-306
-311
-306
-301
-302
-308
-312
-308
-291
-266
-237
-211
-193
-188
-196
-219
-252
-283
-303
-302
-278
-239
-195
-154
-117
-79
-37
10
52
80
84
63
27
-14
-50
-79
-100
-116
-128
-132
-129
-121
-115
-120
-138
-165
-196
-225
-251
-277
-308
-344
-380
-406
-418
-415
-403
-387
-369
-345
-308
-251
-179
-101
-31
21
53
70
81
94
112
128
136
128
102
59
3
-57
-115
-168
-215
-257
-298
-339
-377
-405
-417
-408
-377
-334
-289
-250
-224
-205
-187
-163
-128
-84
-38
6
43
70
90
102
107
104
93
76
55
30
5
-20
-46
-75
-110
-154
-210
-277
-351
-426
-497
-560
-616
-667
-715
-759
-793
-811
-809
-791
-763
-735
-713
-698
-686
-670
-645
-607
-554
-485
-397
-293
-179
-69
25
92
127
136
126
102
67
16
-52
-135
-225
-311
-388
-452
-506
-551
-583
-595
-579
-536
-474
-409
-356
-321
-306
-301
-301
-303
-308
-317
-330
-339
-338
-322
-294
-259
-223
-183
-131
-55
52
188
344
501
643
763
859
939
1010
1077
1140
1196
1239
1269
1288
1298
1304
1307
1302
1283
1248
1194
1125
1046
965
886
811
740
675
615
560
509
460
407
348
285
218
149
81
12
-58
-126
-189
-241
-281
-308
-329
-348
-370
-392
-410
-419
-418
-408
-391
-366
-329
-273
-193
-92
21
130
223
291
336
366
387
406
424
438
446
445
435
416
389
354
308
252
185
115
51
4
-17
-9
26
80
142
206
273
344
422
504
582
646
686
702
699
689
684
691
711
739
766
788
800
805
803
797
784
762
722
661
579
478
370
265
169
84
8
-61
-125
-177
-211
-223
-215
-199
-187
-191
-215
-258
-314
-378
-446
-517
-591
-664
-734
-803
-873
-952
-1046
-1153
-1262
-1360
-1436
-1484
-1508
-1515
-1513
-1506
-1493
-1470
-1431
-1373
-1293
-1191
-1071
-939
-806
-683
-582
-505
-452
-421
-407
-410
-431
-468
-514
-559
-592
-605
-597
-572
-532
-482
-420
-349
-271
-197
-136
-95
-73
-67
-71
-84
-106
-140
-185
-236
-285
-325
-353
-374
-394
-417
-446
-478
-511
-545
-579
-613
-647
-679
-709
-742
-785
-842
-916
-999
-1083
-1158
-1218
-1262
-1291
-1304
-1296
-1266
-1212
-1138
-1053
-965
-877
-791
-705
-621
-542
-473
-417
-373
-337
-305
-278
-256
-239
-223
-198
-155
-90
-6
83
162
223
264
289
304
310
306
294
273
250
229
211
195
175
149
122
101
92
93
96
89
63
19
-35
-85
-126
-155
-177
-195
-210
-217
-214
-196
-166
-126
-79
-22
44
121
201
278
343
394
433
466
499
535
572
607
638
667
697
733
777
830
886
939
978
994
978
928
846
737
609
469
326
188
65
-33
-94
-118
-107
-74
-32
10
45
73
92
101
93
68
28
-17
-58
-86
-102
-109
-109
-99
-75
-33
27
92
147
181
186
168
131
81
19
-56
-144
-236
-324
-397
-451
-487
-507
-514
-504
-475
-428
-370
-311
-260
-218
-178
-130
-71
-7
48
82
91
79
60
42
30
21
10
-2
-10
-8
8
35
64
87
100
106
113
126
145
163
175
180
183
194
222
272
341
421
503
580
651
716
775
829
876
914
944
967
986
1000
1006
1004
987
958
921
883
851
824
802
778
752
723
699
686
685
693
703
706
699
682
655
619
573
514
445
372
305
252
217
197
187
185
189
204
232
268
307
341
365
385
407
439
481
528
569
598
610
607
591
561
515
451
371
282
191
107
30
-41
-107
-170
-224
-263
-280
-273
-244
-198
-144
-89
-39
3
39
73
106
139
170
192
201
199
195
201
222
260
304
346
377
401
427
462
503
541
561
553
519
473
429
399
382
374
368
365
367
380
405
437
469
494
508
509
493
453
383
287
173
61
-32
-98
-143
-178
-215
-254
-286
-298
-281
-236
-174
-109
-47
7
58
107
150
181
195
189
166
131
87
37
-17
-71
-119
-157
-183
-199
-211
-222
-230
-234
-231
-222
-210
-198
-185
-167
-142
-113
-91
-86
-106
-145
-187
-215
-218
-200
-171
-148
-136
-132
-126
-110
-83
-54
-30
-16
-10
-2
12
34
60
87
113
139
166
190
207
211
200
179
151
118
78
23
-51
-141
-235
-318
-379
-413
-423
-419
-405
-386
-362
-335
-311
-295
-294
-310
-339
-377
-416
-453
-482
-502
-511
-511
-505
-500
-500
-505
-511
-511
-505
-496
-494
-504
-526
-550
-565
-562
-542
-516
-496
-490
-498
-511
-518
-512
-493
-465
-434
-401
-366
-329
-293
-260
-233
-211
-190
-166
-135
-100
-63
-23
23
77
142
214
284
340
375
392
400
411
431
460
489
508
511
502
488
482
486
498
509
510
497
474
448
423
401
377
346
309
268
233
207
190
174
153
126
100
84
87
104
125
136
129
107
85
75
86
112
144
171
188
196
200
201
200
195
187
184
191
212
241
268
287
294
299
310
333
363
391
405
405
397
390
391
398
400
388
361
326
294
278
280
296
316
332
341
342
336
324
307
284
254
216
170
113
45
-32
-111
-186
-250
-302
-347
-389
-431
-475
-519
-564
-613
-671
-743
-829
-925
-1027
-1130
-1231
-1327
-1416
-1494
-1557
-1605
-1641
-1670
-1697
-1725
-1752
-1779
-1805
-1836
-1874
-1918
-1960
-1990
-2001
-1994
-1973
-1943
-1907
-1858
-1788
-1693
-1582
-1472
-1381
-1322
-1295
-1286
-1280
-1267
-1247
-1225
-1206
-1189
-1170
-1141
-1103
-1060
-1022
-992
-968
-942
-905
-854
-791
-724
-656
-591
-527
-464
-405
-359
-328
-313
-305
-292
-267
-228
-180
-125
-62
16
118
245
388
532
659
763
848
925
1000
1076
1142
1189
1209
1206
1189
1170
1154
1142
1134
1131
1137
1159
1199
1254
1315
1374
1427
1472
1511
1545
1572
1591
1599
1601
1598
1594
1584
1565
1534
1491
1444
1400
1362
1329
1294
1252
1202
1154
1116
1094
1089
1092
1098
1099
1089
1066
1024
960
875
773
667
568
482
409
343
278
214
154
101
58
21
-14
-49
-80
-105
-123
-139
-163
-203
-260
-325
-387
-442
-490
-538
-591
-647
-693
-718
-715
-689
-655
-628
-621
-637
-672
-723
-785
-858
-939
-1026
-1116
-1212
-1316
-1432
-1556
-1679
-1788
-1871
-1926
-1963
-1995
-2032
-2075
-2117
-2146
-2152
-2132
-2088
-2024
-1944
-1850
-1751
-1656
-1579
-1524
-1491
-1465
-1432
-1375
-1291
-1180
-1051
-913
-770
-630
-500
-385
-289
-214
-155
-106
-66
-35
-13
0
13
34
69
117
171
217
250
269
283
302
332
369
407
441
466
489
512
538
565
589
604
608
603
592
575
554
530
506
487
477
482
502
536
582
637
699
767
843
926
1016
1113
1206
1288
1349
1384
1397
1396
1392
1391
1396
1401
1400
1393
1385
1385
1403
1442
1499
1567
1635
1697
1746
1777
1785
1768
1725
1660
1577
1480
1371
1254
1134
1016
913
826
754
690
626
560
495
442
410
399
400
400
387
357
314
266
219
178
144
116
100
100
120
156
202
248
289
326
362
400
440
478
510
535
557
582
615
654
696
732
761
780
792
802
811
818
823
822
814
800
780
755
724
689
647
595
530
449
351
236
112
-15
-136
-247
-343
-422
-485
-536
-580
-623
-667
-715
-763
-809
-851
-889
-923
-953
-975
-984
-976
-953
-919
-884
-851
-819
-782
-733
-673
-609
-554
-518
-503
-504
-510
-510
-504
-496
-494
-503
-523
-549
-575
-597
-610
-614
-606
-587
-558
-521
-483
-446
-414
-384
-356
-331
-310
-298
-298
-305
-312
-312
-298
-270
-233
-194
-158
-130
-110
-97
-93
-99
-116
-143
-177
-214
-248
-277
-299
-316
-330
-342
-353
-360
-360
-351
-335
-318
-305
-300
-303
-309
-313
-311
-301
-286
-267
-245
-218
-186
-153
-125
-108
-105
-107
-102
-77
-28
40
113
181
242
302
370
448
532
608
667
708
739
769
806
844
873
880
865
835
804
781
768
757
739
710
675
643
619
604
588
561
519
464
403
342
285
231
178
129
89
66
62
74
94
116
137
160
187
216
237
240
214
161
89
12
-61
-125
-186
-249
-315
-378
-429
-463
-480
-489
-499
-519
-547
-579
-605
-623
-633
-637
-635
-625
-600
-556
-497
-428
-355
-279
-196
-99
15
140
267
381
476
552
617
678
737
790
833
865
891
915
943
969
989
998
998
995
996
1002
1002
988
949
888
818
756
710
679
651
615
569
522
487
473
480
499
520
539
559
587
628
682
739
792
835
867
890
905
910
903
883
854
821
790
758
719
668
606
540
478
427
386
350
311
264
213
160
107
51
-13
-84
-158
-221
-263
-278
-272
-254
-236
-221
-205
-184
-156
-130
-120
-139
-192
-271
-362
-449
-523
-583
-636
-690
-745
-800
-848
-883
-903
-910
-910
-906
-903
-902
-903
-904
-906
-907
-906
-905
-903
-902
-904
-907
-910
-908
-896
-872
-836
-795
-756
-726
-707
-695
-683
-662
-628
-586
-543
-508
-487
-479
-477
-478
-483
-497
-529
-582
-653
-727
-788
-821
-821
-795
-758
-724
-705
-701
-706
-711
-706
-689
-663
-637
-622
-626
-654
-700
-756
-810
-851
-878
-893
-902
-911
-919
-919
-902
-858
-786
-692
-587
-483
-391
-311
-241
-175
-108
-37
34
101
159
208
251
296
348
409
479
550
615
666
699
713
708
688
657
620
583
549
522
502
488
478
470
464
458
449
433
405
362
306
240
170
99
26
-52
-139
-234
-330
-415
-479
-517
-528
-520
-502
-479
-457
-436
-418
-403
-396
-395
-401
-409
-413
-412
-404
-390
-370
-343
-305
-252
-183
-104
-24
47
101
139
165
184
199
209
211
200
177
147
119
101
93
95
98
95
82
59
31
4
-15
-23
-18
-3
19
42
64
82
96
105
108
103
86
57
14
-38
-93
-143
-183
-209
-219
-217
-204
-184
-161
-138
-118
-100
-84
-65
-40
-8
33
83
141
205
267
320
354
363
349
323
300
295
316
359
411
455
480
481
462
431
393
352
308
261
211
161
111
60
7
-51
-114
-180
-249
-322
-401
-488
-582
-678
-770
-850
-917
-968
-1006
-1034
-1047
-1043
-1020
-979
-923
-859
-792
-723
-655
-587
-522
-463
-410
-367
-333
-306
-283
-263
-240
-210
-170
-117
-55
10
69
115
143
157
158
151
135
109
72
25
-29
-81
-127
-160
-182
-195
-203
-208
-211
-211
-206
-192
-170
-140
-102
-58
-13
29
66
94
117
138
162
195
233
272
303
317
309
280
237
186
135
87
45
12
-10
-17
-9
13
40
66
86
97
103
105
101
89
61
15
-49
-124
-204
-284
-363
-443
-525
-606
-678
-734
-766
-774
-763
-740
-712
-682
-651
-616
-576
-529
-477
-423
-368
-317
-272
-232
-195
-159
-118
-67
-6
66
146
232
321
410
498
580
655
721
779
830
879
927
973
1014
1047
1070
1085
1095
1102
1105
1101
1085
1058
1022
985
951
924
901
878
852
825
800
784
782
792
811
835
861
892
932
983
1043
1107
1172
1233
1290
1340
1380
1401
1396
1364
1313
1257
1212
1187
1184
1193
1201
1202
1196
1189
1189
1195
1202
1197
1171
1119
1047
965
885
814
755
701
648
588
521
447
373
305
250
213
193
188
192
198
201
197
184
163
133
92
39
-26
-101
-182
-266
-345
-414
-471
-517
-557
-596
-635
-674
-706
-724
-724
-707
-682
-655
-635
-621
-608
-590
-562
-523
-478
-432
-391
-356
-327
-301
-276
-254
-237
-231
-243
-275
-327
-392
-462
-528
-586
-636
-680
-720
-757
-785
-802
-806
-803
-801
-806
-821
-842
-866
-892
-923
-964
-1016
-1070
-1112
-1127
-1111
-1071
-1024
-985
-959
-941
-920
-890
-853
-822
-809
-817
-839
-860
-869
-862
-846
-830
-816
-801
-778
-743
-698
-654
-618
-595
-575
-548
-504
-445
-380
-322
-281
-261
-258
-264
-275
-289
-302
-311
-310
-295
-267
-235
-207
-193
-194
-204
-214
-217
-209
-191
-166
-136
-102
-65
-28
6
36
65
97
142
201
271
341
399
440
464
481
499
521
543
556
549
522
477
425
374
330
292
259
230
208
194
190
193
197
199
197
192
190
192
197
200
198
192
187
189
205
232
265
296
318
328
326
317
306
295
288
287
291
300
306
302
284
253
218
191
184
200
232
268
295
306
304
295
288
287
292
299
303
301
293
280
259
230
192
150
112
87
82
99
132
171
207
237
264
293
331
382
442
508
572
631
686
737
787
832
870
894
904
903
896
891
891
892
887
870
837
789
733
674
618
564
510
456
402
352
307
265
224
183
143
111
93
93
106
122
131
125
107
88
78
86
109
140
169
189
198
200
199
198
194
183
160
123
71
9
-60
-128
-190
-242
-281
-308
-329
-348
-368
-392
-420
-453
-490
-532
-576
-620
-658
-686
-702
-708
-707
-706
-706
-708
-709
-705
-693
-672
-644
-613
-581
-553
-531
-516
-508
-504
-500
-490
-472
-447
-418
-386
-354
-320
-282
-240
-195
-152
-119
-101
-102
-119
-144
-167
-181
-182
-172
-156
-138
-120
-102
-83
-61
-39
-20
-6
6
18
32
46
52
40
7
-43
-101
-152
-189
-215
-238
-267
-303
-338
-362
-367
-354
-333
-314
-305
-303
-304
-303
-301
-304
-317
-342
-375
-411
-446
-480
-516
-553
-585
-605
-609
-598
-583
-572
-567
-562
-545
-509
-455
-393
-336
-290
-254
-219
-180
-140
-103
-77
-59
-42
-15
26
74
118
149
166
177
189
204
214
209
182
136
81
29
-14
-49
-83
-119
-153
-180
-197
-207
-220
-244
-276
-307
-322
-315
-289
-260
-243
-246
-266
-294
-317
-332
-339
-343
-348
-351
-351
-344
-333
-321
-312
-307
-305
-305
-305
-306
-307
-307
-305
-303
-306
-316
-337
-363
-385
-394
-383
-355
-316
-275
-237
-200
-164
-127
-92
-63
-38
-16
9
39
70
93
103
98
88
83
92
112
135
153
160
162
170
192
230
277
327
371
409
442
471
492
500
491
464
425
383
344
314
294
285
288
303
330
364
400
436
469
501
536
577
622
668
710
745
771
788
796
798
797
794
793
792
791
791
794
804
824
855
892
926
947
952
942
925
908
896
887
876
857
829
794
755
715
678
644
618
602
595
591
582
559
520
466
408
353
301
248
183
101
2
-106
-214
-316
-413
-508
-603
-697
-783
-853
-906
-946
-980
-1014
-1049
-1081
-1105
-1119
-1120
-1111
-1091
-1058
-1008
-943
-863
-774
-682
-588
-491
-389
-283
-177
-78
8
82
147
207
268
329
388
440
485
525
561
591
613
622
621
613
606
604
605
603
587
552
505
455
416
394
386
386
388
393
405
429
464
496
512
498
457
402
351
316
297
282
256
213
160
113
85
80
89
100
102
95
87
86
94
102
100
83
53
22
-2
-15
-26
-42
-69
-101
-122
-120
-87
-28
48
129
210
291
371
446
506
543
554
545
526
506
485
458
414
353
278
204
145
108
92
90
92
93
92
92
94
97
97
88
63
19
-47
-130
-223
-317
-403
-474
-529
-571
-602
-622
-628
-617
-591
-557
-528
-510
-506
-508
-508
-503
-499
-507
-537
-591
-659
-726
-777
-809
-830
-850
-875
-901
-920
-921
-900
-866
-830
-806
-798
-802
-809
-812
-809
-804
-803
-814
-839
-872
-908
-938
-957
-963
-958
-944
-924
-899
-866
-824
-773
-720
-670
-628
-596
-567
-537
-502
-463
-427
-399
-380
-365
-345
-316
-278
-236
-197
-163
-132
-100
-65
-32
-8
3
0
-9
-15
-12
-4
2
-4
-22
-46
-67
-80
-84
-86
-92
-104
-116
-120
-112
-92
-66
-40
-16
9
37
67
92
103
93
60
12
-41
-90
-128
-156
-177
-193
-209
-227
-248
-276
-310
-346
-381
-410
-433
-451
-470
-490
-513
-536
-554
-566
-571
-568
-557
-536
-504
-465
-426
-395
-377
-372
-371
-366
-348
-319
-286
-257
-235
-219
-200
-172
-135
-93
-58
-33
-19
-8
8
34
64
89
101
99
90
85
95
125
171
225
281
334
383
428
468
497
509
502
479
448
418
395
383
382
389
405
429
461
497
534
568
600
632
671
720
776
835
887
930
965
996
1032
1075
1126
1179
1230
1278
1326
1376
1428
1481
1532
1578
1623
1666
1709
1746
1771
1776
1760
1731
1698
1669
1646
1624
1595
1555
1506
1455
1410
1376
1350
1326
1300
1271
1244
1222
1203
1183
1153
1111
1059
1004
955
913
878
846
818
797
786
786
790
787
768
732
684
635
594
561
532
501
467
435
413
403
400
395
377
348
315
291
286
299
326
357
386
413
440
466
489
498
490
461
416
363
305
242
168
81
-19
-127
-236
-341
-439
-530
-615
-692
-758
-811
-851
-880
-901
-914
-920
-917
-909
-898
-889
-884
-884
-887
-891
-898
-911
-929
-952
-975
-995
-1012
-1029
-1049
-1076
-1103
-1122
-1123
-1102
-1062
-1012
-964
-924
-894
-869
-842
-811
-773
-728
-679
-629
-581
-539
-504
-478
-458
-442
-428
-419
-417
-425
-444
-467
-489
-503
-509
-514
-526
-550
-588
-632
-675
-707
-723
-721
-703
-672
-630
-579
-522
-457
-387
-310
-230
-151
-78
-18
28
61
87
113
139
165
184
193
194
193
200
220
255
298
342
376
395
397
384
357
323
285
246
207
164
112
47
-26
-98
-157
-194
-208
-208
-208
-219
-242
-274
-306
-333
-355
-377
-398
-416
-424
-419
-403
-385
-377
-381
-391
-394
-379
-344
-299
-258
-232
-217
-202
-173
-126
-72
-26
-3
-1
-9
-8
16
63
125
188
246
301
359
425
491
546
578
580
558
523
486
450
408
354
285
207
131
66
12
-36
-89
-155
-232
-311
-383
-439
-480
-510
-537
-563
-590
-616
-638
-656
-668
-674
-671
-657
-633
-603
-569
-537
-504
-469
-425
-371
-305
-233
-155
-75
7
92
175
252
317
371
418
471
536
617
708
799
880
950
1012
1069
1124
1172
1203
1211
1198
1170
1141
1118
1104
1091
1075
1050
1022
994
971
951
927
893
847
796
749
714
694
685
684
685
689
695
701
699
682
644
585
515
443
375
308
235
146
36
-89
-219
-339
-441
-526
-597
-661
-723
-780
-828
-864
-888
-902
-909
-914
-916
-914
-909
-903
-901
-907
-924
-950
-979
-1004
-1020
-1022
-1014
-996
-971
-940
-905
-869
-834
-801
-769
-738
-703
-667
-632
-606
-598
-611
-642
-684
-726
-759
-782
-800
-820
-848
-884
-923
-956
-977
-982
-972
-954
-932
-912
-899
-897
-906
-926
-954
-984
-1006
-1016
-1008
-983
-945
-902
-860
-819
-778
-734
-683
-626
-566
-510
-465
-435
-419
-412
-404
-391
-371
-346
-322
-304
-295
-292
-289
-279
-259
-229
-195
-162
-136
-119
-109
-103
-100
-104
-120
-155
-210
-283
-362
-438
-502
-551
-586
-609
-623
-625
-614
-593
-565
-538
-519
-509
-504
-496
-478
-450
-417
-385
-360
-341
-325
-304
-271
-226
-175
-123
-76
-36
0
36
75
118
161
201
236
268
298
328
360
391
420
445
471
501
538
579
619
651
670
677
679
683
694
712
733
753
771
790
812
837
863
882
892
891
888
889
901
923
952
982
1010
1038
1064
1084
1095
1088
1062
1020
975
935
909
896
890
879
857
822
779
739
709
694
689
686
677
657
627
593
564
540
522
502
477
446
415
389
369
352
329
293
245
192
145
112
95
87
83
81
83
93
107
120
123
113
96
82
80
90
100
98
78
45
11
-10
-15
-12
-10
-14
-20
-17
3
34
64
76
62
27
-16
-56
-90
-122
-156
-189
-210
-209
-184
-145
-109
-92
-97
-114
-128
-126
-105
-70
-27
20
73
133
199
262
312
346
365
376
385
393
398
397
391
381
369
354
333
303
266
232
207
196
193
191
185
178
179
197
230
267
293
298
288
276
279
300
334
366
385
390
389
389
394
397
390
371
343
317
300
291
282
267
244
221
210
217
241
274
308
340
372
413
464
524
583
633
669
690
698
695
679
650
609
560
505
450
397
345
297
254
219
192
174
160
149
141
138
140
144
145
138
121
98
71
42
9
-35
-92
-160
-231
-296
-352
-401
-449
-499
-549
-592
-618
-625
-618
-607
-603
-606
-615
-621
-620
-612
-603
-601
-609
-628
-655
-683
-708
-723
-723
-705
-674
-639
-611
-599
-601
-608
-605
-582
-539
-483
-427
-379
-341
-307
-269
-225
-177
-127
-80
-32
20
80
143
204
254
287
306
314
316
313
300
272
222
150
60
-39
-140
-236
-322
-397
-461
-513
-554
-586
-607
-619
-622
-618
-611
-607
-606
-611
-617
-622
-619
-604
-575
-533
-481
-425
-373
-332
-306
-293
-287
-279
-260
-227
-180
-125
-66
-3
61
127
188
239
270
276
257
217
163
101
33
-40
-115
-191
-266
-336
-400
-454
-496
-518
-517
-489
-437
-374
-312
-264
-235
-222
-216
-207
-192
-173
-159
-156
-169
-195
-229
-263
-292
-312
-321
-318
-304
-278
-244
-206
-169
-138
-113
-94
-75
-52
-24
8
39
63
78
85
89
98
119
152
194
236
269
287
292
288
283
284
289
294
291
275
248
216
190
176
176
184
193
195
191
183
179
181
188
194
195
189
179
173
179
199
231
271
313
354
396
437
479
519
557
593
627
663
699
733
762
782
791
792
789
786
785
786
786
785
784
786
791
795
792
774
738
684
620
553
488
425
362
292
217
142
77
31
7
-3
-7
-13
-23
-28
-22
1
35
67
85
81
55
18
-21
-57
-91
-125
-157
-182
-191
-179
-153
-126
-110
-110
-120
-125
-112
-76
-25
25
62
83
93
104
122
149
178
198
204
195
173
144
112
78
46
16
-11
-34
-56
-82
-114
-152
-192
-230
-260
-284
-305
-328
-357
-389
-415
-426
-415
-382
-333
-278
-225
-176
-129
-80
-27
25
68
93
97
89
78
75
83
95
100
91
68
39
14
-5
-21
-47
-92
-158
-240
-323
-398
-459
-509
-554
-599
-644
-689
-730
-764
-791
-810
-820
-821
-816
-810
-808
-812
-820
-824
-819
-802
-774
-737
-692
-637
-568
-485
-393
-303
-227
-170
-130
-100
-73
-46
-21
-4
0
-9
-29
-55
-85
-118
-154
-191
-227
-259
-285
-308
-331
-356
-386
-418
-453
-489
-526
-561
-590
-613
-629
-642
-657
-677
-699
-717
-722
-709
-680
-643
-604
-571
-544
-519
-495
-469
-445
-425
-412
-405
-404
-409
-420
-436
-456
-478
-499
-519
-539
-561
-584
-605
-619
-624
-620
-609
-593
-572
-541
-498
-444
-383
-323
-273
-234
-202
-173
-145
-121
-105
-102
-111
-122
-128
-121
-102
-74
-45
-19
4
26
50
77
105
130
149
158
157
148
135
125
126
144
179
227
278
323
360
391
424
465
515
571
626
676
720
759
796
831
860
881
892
899
908
923
945
969
986
992
988
980
977
981
990
996
991
971
940
909
888
880
882
884
878
861
839
819
810
812
819
819
804
772
726
675
625
575
524
469
410
349
293
244
204
170
140
115
94
78
63
45
21
-5
-27
-36
-27
0
33
62
79
86
86
87
89
87
74
47
13
-16
-30
-27
-12
4
12
14
16
28
52
79
98
98
76
43
9
-16
-33
-51
-78
-118
-164
-204
-226
-224
-203
-173
-144
-123
-111
-106
-107
-115
-130
-154
-185
-221
-257
-292
-325
-358
-390
-424
-457
-489
-522
-556
-592
-628
-661
-690
-710
-723
-728
-730
-733
-740
-753
-770
-789
-806
-817
-825
-831
-838
-847
-855
-858
-853
-841
-822
-801
-778
-751
-717
-676
-628
-578
-530
-483
-436
-385
-327
-264
-200
-139
-83
-29
25
77
124
160
182
190
190
186
183
180
178
178
184
198
221
244
257
251
229
200
179
173
182
193
193
176
144
109
81
64
56
51
46
44
48
61
80
98
110
115
120
130
149
173
193
199
189
167
141
120
109
108
116
131
151
173
193
206
210
207
205
208
220
237
250
252
239
211
172
126
73
15
-47
-112
-175
-235
-291
-347
-404
-461
-514
-558
-591
-612
-624
-629
-627
-617
-599
-574
-548
-527
-513
-507
-507
-512
-523
-539
-557
-572
-575
-562
-534
-499
-466
-442
-425
-407
-380
-340
-289
-238
-195
-164
-144
-130
-118
-109
-105
-109
-121
-138
-158
-180
-204
-231
-263
-295
-326
-355
-384
-418
-461
-510
-557
-595
-617
-624
-622
-617
-616
-618
-618
-609
-588
-554
-512
-468
-425
-386
-349
-313
-273
-230
-182
-133
-85
-42
-4
31
66
107
151
197
237
265
280
283
281
280
284
289
290
284
266
241
214
191
176
171
173
180
189
201
218
241
270
303
335
360
376
383
385
384
384
383
382
380
380
381
385
389
386
371
345
313
284
269
269
281
294
298
287
263
235
209
192
182
177
174
175
181
195
221
260
308
363
420
476
528
574
613
648
679
708
734
756
771
780
786
788
790
788
780
765
742
716
692
674
662
653
642
627
605
577
545
511
474
436
396
354
312
271
234
202
173
145
118
89
59
31
7
-9
-18
-21
-22
-21
-20
-17
-14
-13
-15
-21
-27
-28
-18
2
28
52
69
79
88
103
126
150
168
173
169
161
158
161
164
155
130
93
55
26
9
-4
-25
-57
-94
-123
-132
-123
-107
-104
-123
-160
-197
-221
-226
-219
-214
-216
-222
-217
-190
-141
-81
-23
24
65
109
165
231
298
355
400
440
485
539
597
645
672
677
668
656
648
643
637
629
625
635
662
700
737
764
778
790
809
838
866
876
861
826
790
773
779
796
805
790
756
719
694
680
653
586
463
298
128
-1
-63
-62
-29
1
8
-7
-27
-36
-29
-15
-5
-8
-18
-27
-28
-21
-12
-9
-14
-22
-26
-23
-17
-12
-13
-18
-23
-24
-20
-15
-13
-16
-20
-23
-21
-18
-15
-15
-18
-21
-22
-20
-16
-15
-16
-19
-21
-21
-18
-16
-15
-17
-20
-21
-19
-17
-16
-16
-19
-20
-20
-18
-16
-16
-17
-19
-20
-19
-17
-16
-17
-18
-20
-20
-18
-17
-16
-17
-19
-20
-19
-18
-17
-17
-18
-19
-19
-18
-17
-17
-17
-19
-19
-19
-18
-17
-17
-18
-19
-19
-18
-17
-17
-17
-18
-19
-19
-18
-17
-17
-18
-19
-19
-18
-18
-17
-17
-18
-19
-19
-18
-17
-17
-18
-18
-19
-18
-18
-17
-17
-18
-19
-19
-18
-17
-17
-18
-18
-19
-18
-18
-17
-17
-18
-18
-18
-18
-17
-17
-17
-18
-18
-18
-18
-17
-17
-18
-18
-18
-18
-18
-17
-17
-18
-18
-18
-18
-17
-17
-18
-18
-18
-18
-18
-17
-17
-18
-18
-18
-18
-17
-17
-18
-18
-18
-18
-18
-17
-17
-18
-18
-18
-18
-17
-17
-17
-18
-18
-18
-18
-17
-17
-18
-18
-18
-18
-17
-17
-17
-18
-18
-18
-18
-17
-17
-17
-18
-18
-18
-17
-17
-17
-17
-18
-18
-17
-17
-17
-17
-18
-18
-18
-17
-17
-17
-17
-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
-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
-16
-16
-17
-17
-17
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-15
-15
-16
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
