0
41
107
72
54
26
69
31
29
52
17
105
32
23
94
31
118
43
75
76
35
57
127
89
76
0
0
127
0
0
0
0
112
85
101
78
121
99
127
127
29
87
55
21
127
34
96
127
127
24
127
0
0
18
23
127
123
122
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
