0
2
3
5
8
32
10
1
7
12
9
6
57
20
43
26
68
29
27
52
69
60
201
70
280
189
53
236
291
90
123
67
129
154
18
25