0
1
2
6
12
4
3
11
15
41
5
56
55
80
28
8
105
160
134
27
9
42
50
21
68
20
71
79
132
44
156
47
96
45
112
49
81
88
145
277
252
204
67
82
36