0
10
4
1
3
7
8
5
6
11
2
53
18
129
51
23
86
116
84
54
31
36
88
48
28
66
102
65
140
67
20
52
152
145
101
184
78
76
103
172