3
2
5
1
10
4
8
16
0
9
124
89
110
20
86
27
118
272
83
46
55
13
143
77
122
19
146
215
30
168
155
17
21
7
59
65
51
73
50
23
12
165
150
64
29
144
58
35