0
3
4
8
10
16
25
7
6
50
11
20
28
103
105
148
32
118
65
74
158
34
73
51
44
45
109
39
154
151
36
359
52
133
61
18
100
76
131
42
155
62
55