0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-19674
25521
3391
-16957
12406
-12243
8957
5850
20162
-21602
-7549
-12764
29008
16046
21232
18873
10387
-8043
14523
-28011
20953
-21183
20824
30698
-18018
5218
19499
-15223
-5868
7214
17698
-16049
8456
-21788
22356
-31217
13692
