2
1
0
9
6
11
5
8
18
20
4
10
16
12
3
14
24
55
25
81
32
78
59
98
54
126
68
174
90
147
222
62
125
142
43
105
57
72
23
39
235
270
118
46
88
111