6
2
1
3
4
7
21
14
0
18
56
16
22
10
8
5
11
23
50
24
129
12
79
59
33
74
133
48
230
152
80
118
66
116
25
174