0
12
40
16
38
1
42
6
23
8
28
35
30
5
11
3
47
4
10
9
80
111
52
130
132
224
154
369
198
276
183
214
258
110
291
140
149
118
89
142
227
99
106
101
59
43
72
185
103
107
125