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