2
0
6
3
4
5
7
1
8
52
36
51
18
55
129
23
57
86
115
11
83
25
54
28
63
31
88
71
1178
48
35
65
101
138
66
20
152
144
183
78
76
53