0
3
5
6
12
9
2
8
1
4
7
229
286
50
28
235
104
69
13
36
125
178
20
74
79
15
35
45
151
34
78
30
38
18
109
23
132
37
150
10
115
173
440
52
139