1
0
2
4
15
5
3
7
12
10
9
14
400
6
8
167
23
42
118
105
41
58
89
102
153
179
51
103
180
132
142
52
49
149
85
164
62
316
190