0
1
2
4
3
7
5
9
6
10
28
67
326
30
155
27
165
37
115
93
140
86
66
16
101
55
79
173
64
215
22
40
166
117
32
41
62
43
78
104
96
94
45
25
102